/*

Foment

*/

// Automatically generated unicode data and code included by unicode.cpp.

static const FCh Upcase0x0061[] =
{
    0x0041, // 0x0061
    0x0042, // 0x0062
    0x0043, // 0x0063
    0x0044, // 0x0064
    0x0045, // 0x0065
    0x0046, // 0x0066
    0x0047, // 0x0067
    0x0048, // 0x0068
    0x0049, // 0x0069
    0x004a, // 0x006a
    0x004b, // 0x006b
    0x004c, // 0x006c
    0x004d, // 0x006d
    0x004e, // 0x006e
    0x004f, // 0x006f
    0x0050, // 0x0070
    0x0051, // 0x0071
    0x0052, // 0x0072
    0x0053, // 0x0073
    0x0054, // 0x0074
    0x0055, // 0x0075
    0x0056, // 0x0076
    0x0057, // 0x0077
    0x0058, // 0x0078
    0x0059, // 0x0079
    0x005a, // 0x007a
    0x007b, // 0x007b
    0x007c, // 0x007c
    0x007d, // 0x007d
    0x007e, // 0x007e
    0x007f, // 0x007f
    0x0080, // 0x0080
    0x0081, // 0x0081
    0x0082, // 0x0082
    0x0083, // 0x0083
    0x0084, // 0x0084
    0x0085, // 0x0085
    0x0086, // 0x0086
    0x0087, // 0x0087
    0x0088, // 0x0088
    0x0089, // 0x0089
    0x008a, // 0x008a
    0x008b, // 0x008b
    0x008c, // 0x008c
    0x008d, // 0x008d
    0x008e, // 0x008e
    0x008f, // 0x008f
    0x0090, // 0x0090
    0x0091, // 0x0091
    0x0092, // 0x0092
    0x0093, // 0x0093
    0x0094, // 0x0094
    0x0095, // 0x0095
    0x0096, // 0x0096
    0x0097, // 0x0097
    0x0098, // 0x0098
    0x0099, // 0x0099
    0x009a, // 0x009a
    0x009b, // 0x009b
    0x009c, // 0x009c
    0x009d, // 0x009d
    0x009e, // 0x009e
    0x009f, // 0x009f
    0x00a0, // 0x00a0
    0x00a1, // 0x00a1
    0x00a2, // 0x00a2
    0x00a3, // 0x00a3
    0x00a4, // 0x00a4
    0x00a5, // 0x00a5
    0x00a6, // 0x00a6
    0x00a7, // 0x00a7
    0x00a8, // 0x00a8
    0x00a9, // 0x00a9
    0x00aa, // 0x00aa
    0x00ab, // 0x00ab
    0x00ac, // 0x00ac
    0x00ad, // 0x00ad
    0x00ae, // 0x00ae
    0x00af, // 0x00af
    0x00b0, // 0x00b0
    0x00b1, // 0x00b1
    0x00b2, // 0x00b2
    0x00b3, // 0x00b3
    0x00b4, // 0x00b4
    0x039c, // 0x00b5
    0x00b6, // 0x00b6
    0x00b7, // 0x00b7
    0x00b8, // 0x00b8
    0x00b9, // 0x00b9
    0x00ba, // 0x00ba
    0x00bb, // 0x00bb
    0x00bc, // 0x00bc
    0x00bd, // 0x00bd
    0x00be, // 0x00be
    0x00bf, // 0x00bf
    0x00c0, // 0x00c0
    0x00c1, // 0x00c1
    0x00c2, // 0x00c2
    0x00c3, // 0x00c3
    0x00c4, // 0x00c4
    0x00c5, // 0x00c5
    0x00c6, // 0x00c6
    0x00c7, // 0x00c7
    0x00c8, // 0x00c8
    0x00c9, // 0x00c9
    0x00ca, // 0x00ca
    0x00cb, // 0x00cb
    0x00cc, // 0x00cc
    0x00cd, // 0x00cd
    0x00ce, // 0x00ce
    0x00cf, // 0x00cf
    0x00d0, // 0x00d0
    0x00d1, // 0x00d1
    0x00d2, // 0x00d2
    0x00d3, // 0x00d3
    0x00d4, // 0x00d4
    0x00d5, // 0x00d5
    0x00d6, // 0x00d6
    0x00d7, // 0x00d7
    0x00d8, // 0x00d8
    0x00d9, // 0x00d9
    0x00da, // 0x00da
    0x00db, // 0x00db
    0x00dc, // 0x00dc
    0x00dd, // 0x00dd
    0x00de, // 0x00de
    0x00df, // 0x00df
    0x00c0, // 0x00e0
    0x00c1, // 0x00e1
    0x00c2, // 0x00e2
    0x00c3, // 0x00e3
    0x00c4, // 0x00e4
    0x00c5, // 0x00e5
    0x00c6, // 0x00e6
    0x00c7, // 0x00e7
    0x00c8, // 0x00e8
    0x00c9, // 0x00e9
    0x00ca, // 0x00ea
    0x00cb, // 0x00eb
    0x00cc, // 0x00ec
    0x00cd, // 0x00ed
    0x00ce, // 0x00ee
    0x00cf, // 0x00ef
    0x00d0, // 0x00f0
    0x00d1, // 0x00f1
    0x00d2, // 0x00f2
    0x00d3, // 0x00f3
    0x00d4, // 0x00f4
    0x00d5, // 0x00f5
    0x00d6, // 0x00f6
    0x00f7, // 0x00f7
    0x00d8, // 0x00f8
    0x00d9, // 0x00f9
    0x00da, // 0x00fa
    0x00db, // 0x00fb
    0x00dc, // 0x00fc
    0x00dd, // 0x00fd
    0x00de, // 0x00fe
    0x0178, // 0x00ff
    0x0100, // 0x0100
    0x0100, // 0x0101
    0x0102, // 0x0102
    0x0102, // 0x0103
    0x0104, // 0x0104
    0x0104, // 0x0105
    0x0106, // 0x0106
    0x0106, // 0x0107
    0x0108, // 0x0108
    0x0108, // 0x0109
    0x010a, // 0x010a
    0x010a, // 0x010b
    0x010c, // 0x010c
    0x010c, // 0x010d
    0x010e, // 0x010e
    0x010e, // 0x010f
    0x0110, // 0x0110
    0x0110, // 0x0111
    0x0112, // 0x0112
    0x0112, // 0x0113
    0x0114, // 0x0114
    0x0114, // 0x0115
    0x0116, // 0x0116
    0x0116, // 0x0117
    0x0118, // 0x0118
    0x0118, // 0x0119
    0x011a, // 0x011a
    0x011a, // 0x011b
    0x011c, // 0x011c
    0x011c, // 0x011d
    0x011e, // 0x011e
    0x011e, // 0x011f
    0x0120, // 0x0120
    0x0120, // 0x0121
    0x0122, // 0x0122
    0x0122, // 0x0123
    0x0124, // 0x0124
    0x0124, // 0x0125
    0x0126, // 0x0126
    0x0126, // 0x0127
    0x0128, // 0x0128
    0x0128, // 0x0129
    0x012a, // 0x012a
    0x012a, // 0x012b
    0x012c, // 0x012c
    0x012c, // 0x012d
    0x012e, // 0x012e
    0x012e, // 0x012f
    0x0130, // 0x0130
    0x0049, // 0x0131
    0x0132, // 0x0132
    0x0132, // 0x0133
    0x0134, // 0x0134
    0x0134, // 0x0135
    0x0136, // 0x0136
    0x0136, // 0x0137
    0x0138, // 0x0138
    0x0139, // 0x0139
    0x0139, // 0x013a
    0x013b, // 0x013b
    0x013b, // 0x013c
    0x013d, // 0x013d
    0x013d, // 0x013e
    0x013f, // 0x013f
    0x013f, // 0x0140
    0x0141, // 0x0141
    0x0141, // 0x0142
    0x0143, // 0x0143
    0x0143, // 0x0144
    0x0145, // 0x0145
    0x0145, // 0x0146
    0x0147, // 0x0147
    0x0147, // 0x0148
    0x0149, // 0x0149
    0x014a, // 0x014a
    0x014a, // 0x014b
    0x014c, // 0x014c
    0x014c, // 0x014d
    0x014e, // 0x014e
    0x014e, // 0x014f
    0x0150, // 0x0150
    0x0150, // 0x0151
    0x0152, // 0x0152
    0x0152, // 0x0153
    0x0154, // 0x0154
    0x0154, // 0x0155
    0x0156, // 0x0156
    0x0156, // 0x0157
    0x0158, // 0x0158
    0x0158, // 0x0159
    0x015a, // 0x015a
    0x015a, // 0x015b
    0x015c, // 0x015c
    0x015c, // 0x015d
    0x015e, // 0x015e
    0x015e, // 0x015f
    0x0160, // 0x0160
    0x0160, // 0x0161
    0x0162, // 0x0162
    0x0162, // 0x0163
    0x0164, // 0x0164
    0x0164, // 0x0165
    0x0166, // 0x0166
    0x0166, // 0x0167
    0x0168, // 0x0168
    0x0168, // 0x0169
    0x016a, // 0x016a
    0x016a, // 0x016b
    0x016c, // 0x016c
    0x016c, // 0x016d
    0x016e, // 0x016e
    0x016e, // 0x016f
    0x0170, // 0x0170
    0x0170, // 0x0171
    0x0172, // 0x0172
    0x0172, // 0x0173
    0x0174, // 0x0174
    0x0174, // 0x0175
    0x0176, // 0x0176
    0x0176, // 0x0177
    0x0178, // 0x0178
    0x0179, // 0x0179
    0x0179, // 0x017a
    0x017b, // 0x017b
    0x017b, // 0x017c
    0x017d, // 0x017d
    0x017d, // 0x017e
    0x0053, // 0x017f
    0x0243, // 0x0180
    0x0181, // 0x0181
    0x0182, // 0x0182
    0x0182, // 0x0183
    0x0184, // 0x0184
    0x0184, // 0x0185
    0x0186, // 0x0186
    0x0187, // 0x0187
    0x0187, // 0x0188
    0x0189, // 0x0189
    0x018a, // 0x018a
    0x018b, // 0x018b
    0x018b, // 0x018c
    0x018d, // 0x018d
    0x018e, // 0x018e
    0x018f, // 0x018f
    0x0190, // 0x0190
    0x0191, // 0x0191
    0x0191, // 0x0192
    0x0193, // 0x0193
    0x0194, // 0x0194
    0x01f6, // 0x0195
    0x0196, // 0x0196
    0x0197, // 0x0197
    0x0198, // 0x0198
    0x0198, // 0x0199
    0x023d, // 0x019a
    0x019b, // 0x019b
    0x019c, // 0x019c
    0x019d, // 0x019d
    0x0220, // 0x019e
    0x019f, // 0x019f
    0x01a0, // 0x01a0
    0x01a0, // 0x01a1
    0x01a2, // 0x01a2
    0x01a2, // 0x01a3
    0x01a4, // 0x01a4
    0x01a4, // 0x01a5
    0x01a6, // 0x01a6
    0x01a7, // 0x01a7
    0x01a7, // 0x01a8
    0x01a9, // 0x01a9
    0x01aa, // 0x01aa
    0x01ab, // 0x01ab
    0x01ac, // 0x01ac
    0x01ac, // 0x01ad
    0x01ae, // 0x01ae
    0x01af, // 0x01af
    0x01af, // 0x01b0
    0x01b1, // 0x01b1
    0x01b2, // 0x01b2
    0x01b3, // 0x01b3
    0x01b3, // 0x01b4
    0x01b5, // 0x01b5
    0x01b5, // 0x01b6
    0x01b7, // 0x01b7
    0x01b8, // 0x01b8
    0x01b8, // 0x01b9
    0x01ba, // 0x01ba
    0x01bb, // 0x01bb
    0x01bc, // 0x01bc
    0x01bc, // 0x01bd
    0x01be, // 0x01be
    0x01f7, // 0x01bf
    0x01c0, // 0x01c0
    0x01c1, // 0x01c1
    0x01c2, // 0x01c2
    0x01c3, // 0x01c3
    0x01c4, // 0x01c4
    0x01c4, // 0x01c5
    0x01c4, // 0x01c6
    0x01c7, // 0x01c7
    0x01c7, // 0x01c8
    0x01c7, // 0x01c9
    0x01ca, // 0x01ca
    0x01ca, // 0x01cb
    0x01ca, // 0x01cc
    0x01cd, // 0x01cd
    0x01cd, // 0x01ce
    0x01cf, // 0x01cf
    0x01cf, // 0x01d0
    0x01d1, // 0x01d1
    0x01d1, // 0x01d2
    0x01d3, // 0x01d3
    0x01d3, // 0x01d4
    0x01d5, // 0x01d5
    0x01d5, // 0x01d6
    0x01d7, // 0x01d7
    0x01d7, // 0x01d8
    0x01d9, // 0x01d9
    0x01d9, // 0x01da
    0x01db, // 0x01db
    0x01db, // 0x01dc
    0x018e, // 0x01dd
    0x01de, // 0x01de
    0x01de, // 0x01df
    0x01e0, // 0x01e0
    0x01e0, // 0x01e1
    0x01e2, // 0x01e2
    0x01e2, // 0x01e3
    0x01e4, // 0x01e4
    0x01e4, // 0x01e5
    0x01e6, // 0x01e6
    0x01e6, // 0x01e7
    0x01e8, // 0x01e8
    0x01e8, // 0x01e9
    0x01ea, // 0x01ea
    0x01ea, // 0x01eb
    0x01ec, // 0x01ec
    0x01ec, // 0x01ed
    0x01ee, // 0x01ee
    0x01ee, // 0x01ef
    0x01f0, // 0x01f0
    0x01f1, // 0x01f1
    0x01f1, // 0x01f2
    0x01f1, // 0x01f3
    0x01f4, // 0x01f4
    0x01f4, // 0x01f5
    0x01f6, // 0x01f6
    0x01f7, // 0x01f7
    0x01f8, // 0x01f8
    0x01f8, // 0x01f9
    0x01fa, // 0x01fa
    0x01fa, // 0x01fb
    0x01fc, // 0x01fc
    0x01fc, // 0x01fd
    0x01fe, // 0x01fe
    0x01fe, // 0x01ff
    0x0200, // 0x0200
    0x0200, // 0x0201
    0x0202, // 0x0202
    0x0202, // 0x0203
    0x0204, // 0x0204
    0x0204, // 0x0205
    0x0206, // 0x0206
    0x0206, // 0x0207
    0x0208, // 0x0208
    0x0208, // 0x0209
    0x020a, // 0x020a
    0x020a, // 0x020b
    0x020c, // 0x020c
    0x020c, // 0x020d
    0x020e, // 0x020e
    0x020e, // 0x020f
    0x0210, // 0x0210
    0x0210, // 0x0211
    0x0212, // 0x0212
    0x0212, // 0x0213
    0x0214, // 0x0214
    0x0214, // 0x0215
    0x0216, // 0x0216
    0x0216, // 0x0217
    0x0218, // 0x0218
    0x0218, // 0x0219
    0x021a, // 0x021a
    0x021a, // 0x021b
    0x021c, // 0x021c
    0x021c, // 0x021d
    0x021e, // 0x021e
    0x021e, // 0x021f
    0x0220, // 0x0220
    0x0221, // 0x0221
    0x0222, // 0x0222
    0x0222, // 0x0223
    0x0224, // 0x0224
    0x0224, // 0x0225
    0x0226, // 0x0226
    0x0226, // 0x0227
    0x0228, // 0x0228
    0x0228, // 0x0229
    0x022a, // 0x022a
    0x022a, // 0x022b
    0x022c, // 0x022c
    0x022c, // 0x022d
    0x022e, // 0x022e
    0x022e, // 0x022f
    0x0230, // 0x0230
    0x0230, // 0x0231
    0x0232, // 0x0232
    0x0232, // 0x0233
    0x0234, // 0x0234
    0x0235, // 0x0235
    0x0236, // 0x0236
    0x0237, // 0x0237
    0x0238, // 0x0238
    0x0239, // 0x0239
    0x023a, // 0x023a
    0x023b, // 0x023b
    0x023b, // 0x023c
    0x023d, // 0x023d
    0x023e, // 0x023e
    0x2c7e, // 0x023f
    0x2c7f, // 0x0240
    0x0241, // 0x0241
    0x0241, // 0x0242
    0x0243, // 0x0243
    0x0244, // 0x0244
    0x0245, // 0x0245
    0x0246, // 0x0246
    0x0246, // 0x0247
    0x0248, // 0x0248
    0x0248, // 0x0249
    0x024a, // 0x024a
    0x024a, // 0x024b
    0x024c, // 0x024c
    0x024c, // 0x024d
    0x024e, // 0x024e
    0x024e, // 0x024f
    0x2c6f, // 0x0250
    0x2c6d, // 0x0251
    0x2c70, // 0x0252
    0x0181, // 0x0253
    0x0186, // 0x0254
    0x0255, // 0x0255
    0x0189, // 0x0256
    0x018a, // 0x0257
    0x0258, // 0x0258
    0x018f, // 0x0259
    0x025a, // 0x025a
    0x0190, // 0x025b
    0x025c, // 0x025c
    0x025d, // 0x025d
    0x025e, // 0x025e
    0x025f, // 0x025f
    0x0193, // 0x0260
    0x0261, // 0x0261
    0x0262, // 0x0262
    0x0194, // 0x0263
    0x0264, // 0x0264
    0xa78d, // 0x0265
    0xa7aa, // 0x0266
    0x0267, // 0x0267
    0x0197, // 0x0268
    0x0196, // 0x0269
    0x026a, // 0x026a
    0x2c62, // 0x026b
    0x026c, // 0x026c
    0x026d, // 0x026d
    0x026e, // 0x026e
    0x019c, // 0x026f
    0x0270, // 0x0270
    0x2c6e, // 0x0271
    0x019d, // 0x0272
    0x0273, // 0x0273
    0x0274, // 0x0274
    0x019f, // 0x0275
    0x0276, // 0x0276
    0x0277, // 0x0277
    0x0278, // 0x0278
    0x0279, // 0x0279
    0x027a, // 0x027a
    0x027b, // 0x027b
    0x027c, // 0x027c
    0x2c64, // 0x027d
    0x027e, // 0x027e
    0x027f, // 0x027f
    0x01a6, // 0x0280
    0x0281, // 0x0281
    0x0282, // 0x0282
    0x01a9, // 0x0283
    0x0284, // 0x0284
    0x0285, // 0x0285
    0x0286, // 0x0286
    0x0287, // 0x0287
    0x01ae, // 0x0288
    0x0244, // 0x0289
    0x01b1, // 0x028a
    0x01b2, // 0x028b
    0x0245, // 0x028c
    0x028d, // 0x028d
    0x028e, // 0x028e
    0x028f, // 0x028f
    0x0290, // 0x0290
    0x0291, // 0x0291
    0x01b7  // 0x0292
};

static const FCh Upcase0x0345[] =
{
    0x0399, // 0x0345
    0x0346, // 0x0346
    0x0347, // 0x0347
    0x0348, // 0x0348
    0x0349, // 0x0349
    0x034a, // 0x034a
    0x034b, // 0x034b
    0x034c, // 0x034c
    0x034d, // 0x034d
    0x034e, // 0x034e
    0x034f, // 0x034f
    0x0350, // 0x0350
    0x0351, // 0x0351
    0x0352, // 0x0352
    0x0353, // 0x0353
    0x0354, // 0x0354
    0x0355, // 0x0355
    0x0356, // 0x0356
    0x0357, // 0x0357
    0x0358, // 0x0358
    0x0359, // 0x0359
    0x035a, // 0x035a
    0x035b, // 0x035b
    0x035c, // 0x035c
    0x035d, // 0x035d
    0x035e, // 0x035e
    0x035f, // 0x035f
    0x0360, // 0x0360
    0x0361, // 0x0361
    0x0362, // 0x0362
    0x0363, // 0x0363
    0x0364, // 0x0364
    0x0365, // 0x0365
    0x0366, // 0x0366
    0x0367, // 0x0367
    0x0368, // 0x0368
    0x0369, // 0x0369
    0x036a, // 0x036a
    0x036b, // 0x036b
    0x036c, // 0x036c
    0x036d, // 0x036d
    0x036e, // 0x036e
    0x036f, // 0x036f
    0x0370, // 0x0370
    0x0370, // 0x0371
    0x0372, // 0x0372
    0x0372, // 0x0373
    0x0374, // 0x0374
    0x0375, // 0x0375
    0x0376, // 0x0376
    0x0376, // 0x0377
    0x0378, // 0x0378
    0x0379, // 0x0379
    0x037a, // 0x037a
    0x03fd, // 0x037b
    0x03fe, // 0x037c
    0x03ff, // 0x037d
    0x037e, // 0x037e
    0x037f, // 0x037f
    0x0380, // 0x0380
    0x0381, // 0x0381
    0x0382, // 0x0382
    0x0383, // 0x0383
    0x0384, // 0x0384
    0x0385, // 0x0385
    0x0386, // 0x0386
    0x0387, // 0x0387
    0x0388, // 0x0388
    0x0389, // 0x0389
    0x038a, // 0x038a
    0x038b, // 0x038b
    0x038c, // 0x038c
    0x038d, // 0x038d
    0x038e, // 0x038e
    0x038f, // 0x038f
    0x0390, // 0x0390
    0x0391, // 0x0391
    0x0392, // 0x0392
    0x0393, // 0x0393
    0x0394, // 0x0394
    0x0395, // 0x0395
    0x0396, // 0x0396
    0x0397, // 0x0397
    0x0398, // 0x0398
    0x0399, // 0x0399
    0x039a, // 0x039a
    0x039b, // 0x039b
    0x039c, // 0x039c
    0x039d, // 0x039d
    0x039e, // 0x039e
    0x039f, // 0x039f
    0x03a0, // 0x03a0
    0x03a1, // 0x03a1
    0x03a2, // 0x03a2
    0x03a3, // 0x03a3
    0x03a4, // 0x03a4
    0x03a5, // 0x03a5
    0x03a6, // 0x03a6
    0x03a7, // 0x03a7
    0x03a8, // 0x03a8
    0x03a9, // 0x03a9
    0x03aa, // 0x03aa
    0x03ab, // 0x03ab
    0x0386, // 0x03ac
    0x0388, // 0x03ad
    0x0389, // 0x03ae
    0x038a, // 0x03af
    0x03b0, // 0x03b0
    0x0391, // 0x03b1
    0x0392, // 0x03b2
    0x0393, // 0x03b3
    0x0394, // 0x03b4
    0x0395, // 0x03b5
    0x0396, // 0x03b6
    0x0397, // 0x03b7
    0x0398, // 0x03b8
    0x0399, // 0x03b9
    0x039a, // 0x03ba
    0x039b, // 0x03bb
    0x039c, // 0x03bc
    0x039d, // 0x03bd
    0x039e, // 0x03be
    0x039f, // 0x03bf
    0x03a0, // 0x03c0
    0x03a1, // 0x03c1
    0x03a3, // 0x03c2
    0x03a3, // 0x03c3
    0x03a4, // 0x03c4
    0x03a5, // 0x03c5
    0x03a6, // 0x03c6
    0x03a7, // 0x03c7
    0x03a8, // 0x03c8
    0x03a9, // 0x03c9
    0x03aa, // 0x03ca
    0x03ab, // 0x03cb
    0x038c, // 0x03cc
    0x038e, // 0x03cd
    0x038f, // 0x03ce
    0x03cf, // 0x03cf
    0x0392, // 0x03d0
    0x0398, // 0x03d1
    0x03d2, // 0x03d2
    0x03d3, // 0x03d3
    0x03d4, // 0x03d4
    0x03a6, // 0x03d5
    0x03a0, // 0x03d6
    0x03cf, // 0x03d7
    0x03d8, // 0x03d8
    0x03d8, // 0x03d9
    0x03da, // 0x03da
    0x03da, // 0x03db
    0x03dc, // 0x03dc
    0x03dc, // 0x03dd
    0x03de, // 0x03de
    0x03de, // 0x03df
    0x03e0, // 0x03e0
    0x03e0, // 0x03e1
    0x03e2, // 0x03e2
    0x03e2, // 0x03e3
    0x03e4, // 0x03e4
    0x03e4, // 0x03e5
    0x03e6, // 0x03e6
    0x03e6, // 0x03e7
    0x03e8, // 0x03e8
    0x03e8, // 0x03e9
    0x03ea, // 0x03ea
    0x03ea, // 0x03eb
    0x03ec, // 0x03ec
    0x03ec, // 0x03ed
    0x03ee, // 0x03ee
    0x03ee, // 0x03ef
    0x039a, // 0x03f0
    0x03a1, // 0x03f1
    0x03f9, // 0x03f2
    0x03f3, // 0x03f3
    0x03f4, // 0x03f4
    0x0395, // 0x03f5
    0x03f6, // 0x03f6
    0x03f7, // 0x03f7
    0x03f7, // 0x03f8
    0x03f9, // 0x03f9
    0x03fa, // 0x03fa
    0x03fa, // 0x03fb
    0x03fc, // 0x03fc
    0x03fd, // 0x03fd
    0x03fe, // 0x03fe
    0x03ff, // 0x03ff
    0x0400, // 0x0400
    0x0401, // 0x0401
    0x0402, // 0x0402
    0x0403, // 0x0403
    0x0404, // 0x0404
    0x0405, // 0x0405
    0x0406, // 0x0406
    0x0407, // 0x0407
    0x0408, // 0x0408
    0x0409, // 0x0409
    0x040a, // 0x040a
    0x040b, // 0x040b
    0x040c, // 0x040c
    0x040d, // 0x040d
    0x040e, // 0x040e
    0x040f, // 0x040f
    0x0410, // 0x0410
    0x0411, // 0x0411
    0x0412, // 0x0412
    0x0413, // 0x0413
    0x0414, // 0x0414
    0x0415, // 0x0415
    0x0416, // 0x0416
    0x0417, // 0x0417
    0x0418, // 0x0418
    0x0419, // 0x0419
    0x041a, // 0x041a
    0x041b, // 0x041b
    0x041c, // 0x041c
    0x041d, // 0x041d
    0x041e, // 0x041e
    0x041f, // 0x041f
    0x0420, // 0x0420
    0x0421, // 0x0421
    0x0422, // 0x0422
    0x0423, // 0x0423
    0x0424, // 0x0424
    0x0425, // 0x0425
    0x0426, // 0x0426
    0x0427, // 0x0427
    0x0428, // 0x0428
    0x0429, // 0x0429
    0x042a, // 0x042a
    0x042b, // 0x042b
    0x042c, // 0x042c
    0x042d, // 0x042d
    0x042e, // 0x042e
    0x042f, // 0x042f
    0x0410, // 0x0430
    0x0411, // 0x0431
    0x0412, // 0x0432
    0x0413, // 0x0433
    0x0414, // 0x0434
    0x0415, // 0x0435
    0x0416, // 0x0436
    0x0417, // 0x0437
    0x0418, // 0x0438
    0x0419, // 0x0439
    0x041a, // 0x043a
    0x041b, // 0x043b
    0x041c, // 0x043c
    0x041d, // 0x043d
    0x041e, // 0x043e
    0x041f, // 0x043f
    0x0420, // 0x0440
    0x0421, // 0x0441
    0x0422, // 0x0442
    0x0423, // 0x0443
    0x0424, // 0x0444
    0x0425, // 0x0445
    0x0426, // 0x0446
    0x0427, // 0x0447
    0x0428, // 0x0448
    0x0429, // 0x0449
    0x042a, // 0x044a
    0x042b, // 0x044b
    0x042c, // 0x044c
    0x042d, // 0x044d
    0x042e, // 0x044e
    0x042f, // 0x044f
    0x0400, // 0x0450
    0x0401, // 0x0451
    0x0402, // 0x0452
    0x0403, // 0x0453
    0x0404, // 0x0454
    0x0405, // 0x0455
    0x0406, // 0x0456
    0x0407, // 0x0457
    0x0408, // 0x0458
    0x0409, // 0x0459
    0x040a, // 0x045a
    0x040b, // 0x045b
    0x040c, // 0x045c
    0x040d, // 0x045d
    0x040e, // 0x045e
    0x040f, // 0x045f
    0x0460, // 0x0460
    0x0460, // 0x0461
    0x0462, // 0x0462
    0x0462, // 0x0463
    0x0464, // 0x0464
    0x0464, // 0x0465
    0x0466, // 0x0466
    0x0466, // 0x0467
    0x0468, // 0x0468
    0x0468, // 0x0469
    0x046a, // 0x046a
    0x046a, // 0x046b
    0x046c, // 0x046c
    0x046c, // 0x046d
    0x046e, // 0x046e
    0x046e, // 0x046f
    0x0470, // 0x0470
    0x0470, // 0x0471
    0x0472, // 0x0472
    0x0472, // 0x0473
    0x0474, // 0x0474
    0x0474, // 0x0475
    0x0476, // 0x0476
    0x0476, // 0x0477
    0x0478, // 0x0478
    0x0478, // 0x0479
    0x047a, // 0x047a
    0x047a, // 0x047b
    0x047c, // 0x047c
    0x047c, // 0x047d
    0x047e, // 0x047e
    0x047e, // 0x047f
    0x0480, // 0x0480
    0x0480, // 0x0481
    0x0482, // 0x0482
    0x0483, // 0x0483
    0x0484, // 0x0484
    0x0485, // 0x0485
    0x0486, // 0x0486
    0x0487, // 0x0487
    0x0488, // 0x0488
    0x0489, // 0x0489
    0x048a, // 0x048a
    0x048a, // 0x048b
    0x048c, // 0x048c
    0x048c, // 0x048d
    0x048e, // 0x048e
    0x048e, // 0x048f
    0x0490, // 0x0490
    0x0490, // 0x0491
    0x0492, // 0x0492
    0x0492, // 0x0493
    0x0494, // 0x0494
    0x0494, // 0x0495
    0x0496, // 0x0496
    0x0496, // 0x0497
    0x0498, // 0x0498
    0x0498, // 0x0499
    0x049a, // 0x049a
    0x049a, // 0x049b
    0x049c, // 0x049c
    0x049c, // 0x049d
    0x049e, // 0x049e
    0x049e, // 0x049f
    0x04a0, // 0x04a0
    0x04a0, // 0x04a1
    0x04a2, // 0x04a2
    0x04a2, // 0x04a3
    0x04a4, // 0x04a4
    0x04a4, // 0x04a5
    0x04a6, // 0x04a6
    0x04a6, // 0x04a7
    0x04a8, // 0x04a8
    0x04a8, // 0x04a9
    0x04aa, // 0x04aa
    0x04aa, // 0x04ab
    0x04ac, // 0x04ac
    0x04ac, // 0x04ad
    0x04ae, // 0x04ae
    0x04ae, // 0x04af
    0x04b0, // 0x04b0
    0x04b0, // 0x04b1
    0x04b2, // 0x04b2
    0x04b2, // 0x04b3
    0x04b4, // 0x04b4
    0x04b4, // 0x04b5
    0x04b6, // 0x04b6
    0x04b6, // 0x04b7
    0x04b8, // 0x04b8
    0x04b8, // 0x04b9
    0x04ba, // 0x04ba
    0x04ba, // 0x04bb
    0x04bc, // 0x04bc
    0x04bc, // 0x04bd
    0x04be, // 0x04be
    0x04be, // 0x04bf
    0x04c0, // 0x04c0
    0x04c1, // 0x04c1
    0x04c1, // 0x04c2
    0x04c3, // 0x04c3
    0x04c3, // 0x04c4
    0x04c5, // 0x04c5
    0x04c5, // 0x04c6
    0x04c7, // 0x04c7
    0x04c7, // 0x04c8
    0x04c9, // 0x04c9
    0x04c9, // 0x04ca
    0x04cb, // 0x04cb
    0x04cb, // 0x04cc
    0x04cd, // 0x04cd
    0x04cd, // 0x04ce
    0x04c0, // 0x04cf
    0x04d0, // 0x04d0
    0x04d0, // 0x04d1
    0x04d2, // 0x04d2
    0x04d2, // 0x04d3
    0x04d4, // 0x04d4
    0x04d4, // 0x04d5
    0x04d6, // 0x04d6
    0x04d6, // 0x04d7
    0x04d8, // 0x04d8
    0x04d8, // 0x04d9
    0x04da, // 0x04da
    0x04da, // 0x04db
    0x04dc, // 0x04dc
    0x04dc, // 0x04dd
    0x04de, // 0x04de
    0x04de, // 0x04df
    0x04e0, // 0x04e0
    0x04e0, // 0x04e1
    0x04e2, // 0x04e2
    0x04e2, // 0x04e3
    0x04e4, // 0x04e4
    0x04e4, // 0x04e5
    0x04e6, // 0x04e6
    0x04e6, // 0x04e7
    0x04e8, // 0x04e8
    0x04e8, // 0x04e9
    0x04ea, // 0x04ea
    0x04ea, // 0x04eb
    0x04ec, // 0x04ec
    0x04ec, // 0x04ed
    0x04ee, // 0x04ee
    0x04ee, // 0x04ef
    0x04f0, // 0x04f0
    0x04f0, // 0x04f1
    0x04f2, // 0x04f2
    0x04f2, // 0x04f3
    0x04f4, // 0x04f4
    0x04f4, // 0x04f5
    0x04f6, // 0x04f6
    0x04f6, // 0x04f7
    0x04f8, // 0x04f8
    0x04f8, // 0x04f9
    0x04fa, // 0x04fa
    0x04fa, // 0x04fb
    0x04fc, // 0x04fc
    0x04fc, // 0x04fd
    0x04fe, // 0x04fe
    0x04fe, // 0x04ff
    0x0500, // 0x0500
    0x0500, // 0x0501
    0x0502, // 0x0502
    0x0502, // 0x0503
    0x0504, // 0x0504
    0x0504, // 0x0505
    0x0506, // 0x0506
    0x0506, // 0x0507
    0x0508, // 0x0508
    0x0508, // 0x0509
    0x050a, // 0x050a
    0x050a, // 0x050b
    0x050c, // 0x050c
    0x050c, // 0x050d
    0x050e, // 0x050e
    0x050e, // 0x050f
    0x0510, // 0x0510
    0x0510, // 0x0511
    0x0512, // 0x0512
    0x0512, // 0x0513
    0x0514, // 0x0514
    0x0514, // 0x0515
    0x0516, // 0x0516
    0x0516, // 0x0517
    0x0518, // 0x0518
    0x0518, // 0x0519
    0x051a, // 0x051a
    0x051a, // 0x051b
    0x051c, // 0x051c
    0x051c, // 0x051d
    0x051e, // 0x051e
    0x051e, // 0x051f
    0x0520, // 0x0520
    0x0520, // 0x0521
    0x0522, // 0x0522
    0x0522, // 0x0523
    0x0524, // 0x0524
    0x0524, // 0x0525
    0x0526, // 0x0526
    0x0526, // 0x0527
    0x0528, // 0x0528
    0x0529, // 0x0529
    0x052a, // 0x052a
    0x052b, // 0x052b
    0x052c, // 0x052c
    0x052d, // 0x052d
    0x052e, // 0x052e
    0x052f, // 0x052f
    0x0530, // 0x0530
    0x0531, // 0x0531
    0x0532, // 0x0532
    0x0533, // 0x0533
    0x0534, // 0x0534
    0x0535, // 0x0535
    0x0536, // 0x0536
    0x0537, // 0x0537
    0x0538, // 0x0538
    0x0539, // 0x0539
    0x053a, // 0x053a
    0x053b, // 0x053b
    0x053c, // 0x053c
    0x053d, // 0x053d
    0x053e, // 0x053e
    0x053f, // 0x053f
    0x0540, // 0x0540
    0x0541, // 0x0541
    0x0542, // 0x0542
    0x0543, // 0x0543
    0x0544, // 0x0544
    0x0545, // 0x0545
    0x0546, // 0x0546
    0x0547, // 0x0547
    0x0548, // 0x0548
    0x0549, // 0x0549
    0x054a, // 0x054a
    0x054b, // 0x054b
    0x054c, // 0x054c
    0x054d, // 0x054d
    0x054e, // 0x054e
    0x054f, // 0x054f
    0x0550, // 0x0550
    0x0551, // 0x0551
    0x0552, // 0x0552
    0x0553, // 0x0553
    0x0554, // 0x0554
    0x0555, // 0x0555
    0x0556, // 0x0556
    0x0557, // 0x0557
    0x0558, // 0x0558
    0x0559, // 0x0559
    0x055a, // 0x055a
    0x055b, // 0x055b
    0x055c, // 0x055c
    0x055d, // 0x055d
    0x055e, // 0x055e
    0x055f, // 0x055f
    0x0560, // 0x0560
    0x0531, // 0x0561
    0x0532, // 0x0562
    0x0533, // 0x0563
    0x0534, // 0x0564
    0x0535, // 0x0565
    0x0536, // 0x0566
    0x0537, // 0x0567
    0x0538, // 0x0568
    0x0539, // 0x0569
    0x053a, // 0x056a
    0x053b, // 0x056b
    0x053c, // 0x056c
    0x053d, // 0x056d
    0x053e, // 0x056e
    0x053f, // 0x056f
    0x0540, // 0x0570
    0x0541, // 0x0571
    0x0542, // 0x0572
    0x0543, // 0x0573
    0x0544, // 0x0574
    0x0545, // 0x0575
    0x0546, // 0x0576
    0x0547, // 0x0577
    0x0548, // 0x0578
    0x0549, // 0x0579
    0x054a, // 0x057a
    0x054b, // 0x057b
    0x054c, // 0x057c
    0x054d, // 0x057d
    0x054e, // 0x057e
    0x054f, // 0x057f
    0x0550, // 0x0580
    0x0551, // 0x0581
    0x0552, // 0x0582
    0x0553, // 0x0583
    0x0554, // 0x0584
    0x0555, // 0x0585
    0x0556  // 0x0586
};

static const FCh Upcase0x1d79[] =
{
    0xa77d, // 0x1d79
    0x1d7a, // 0x1d7a
    0x1d7b, // 0x1d7b
    0x1d7c, // 0x1d7c
    0x2c63  // 0x1d7d
};

static const FCh Upcase0x1e01[] =
{
    0x1e00, // 0x1e01
    0x1e02, // 0x1e02
    0x1e02, // 0x1e03
    0x1e04, // 0x1e04
    0x1e04, // 0x1e05
    0x1e06, // 0x1e06
    0x1e06, // 0x1e07
    0x1e08, // 0x1e08
    0x1e08, // 0x1e09
    0x1e0a, // 0x1e0a
    0x1e0a, // 0x1e0b
    0x1e0c, // 0x1e0c
    0x1e0c, // 0x1e0d
    0x1e0e, // 0x1e0e
    0x1e0e, // 0x1e0f
    0x1e10, // 0x1e10
    0x1e10, // 0x1e11
    0x1e12, // 0x1e12
    0x1e12, // 0x1e13
    0x1e14, // 0x1e14
    0x1e14, // 0x1e15
    0x1e16, // 0x1e16
    0x1e16, // 0x1e17
    0x1e18, // 0x1e18
    0x1e18, // 0x1e19
    0x1e1a, // 0x1e1a
    0x1e1a, // 0x1e1b
    0x1e1c, // 0x1e1c
    0x1e1c, // 0x1e1d
    0x1e1e, // 0x1e1e
    0x1e1e, // 0x1e1f
    0x1e20, // 0x1e20
    0x1e20, // 0x1e21
    0x1e22, // 0x1e22
    0x1e22, // 0x1e23
    0x1e24, // 0x1e24
    0x1e24, // 0x1e25
    0x1e26, // 0x1e26
    0x1e26, // 0x1e27
    0x1e28, // 0x1e28
    0x1e28, // 0x1e29
    0x1e2a, // 0x1e2a
    0x1e2a, // 0x1e2b
    0x1e2c, // 0x1e2c
    0x1e2c, // 0x1e2d
    0x1e2e, // 0x1e2e
    0x1e2e, // 0x1e2f
    0x1e30, // 0x1e30
    0x1e30, // 0x1e31
    0x1e32, // 0x1e32
    0x1e32, // 0x1e33
    0x1e34, // 0x1e34
    0x1e34, // 0x1e35
    0x1e36, // 0x1e36
    0x1e36, // 0x1e37
    0x1e38, // 0x1e38
    0x1e38, // 0x1e39
    0x1e3a, // 0x1e3a
    0x1e3a, // 0x1e3b
    0x1e3c, // 0x1e3c
    0x1e3c, // 0x1e3d
    0x1e3e, // 0x1e3e
    0x1e3e, // 0x1e3f
    0x1e40, // 0x1e40
    0x1e40, // 0x1e41
    0x1e42, // 0x1e42
    0x1e42, // 0x1e43
    0x1e44, // 0x1e44
    0x1e44, // 0x1e45
    0x1e46, // 0x1e46
    0x1e46, // 0x1e47
    0x1e48, // 0x1e48
    0x1e48, // 0x1e49
    0x1e4a, // 0x1e4a
    0x1e4a, // 0x1e4b
    0x1e4c, // 0x1e4c
    0x1e4c, // 0x1e4d
    0x1e4e, // 0x1e4e
    0x1e4e, // 0x1e4f
    0x1e50, // 0x1e50
    0x1e50, // 0x1e51
    0x1e52, // 0x1e52
    0x1e52, // 0x1e53
    0x1e54, // 0x1e54
    0x1e54, // 0x1e55
    0x1e56, // 0x1e56
    0x1e56, // 0x1e57
    0x1e58, // 0x1e58
    0x1e58, // 0x1e59
    0x1e5a, // 0x1e5a
    0x1e5a, // 0x1e5b
    0x1e5c, // 0x1e5c
    0x1e5c, // 0x1e5d
    0x1e5e, // 0x1e5e
    0x1e5e, // 0x1e5f
    0x1e60, // 0x1e60
    0x1e60, // 0x1e61
    0x1e62, // 0x1e62
    0x1e62, // 0x1e63
    0x1e64, // 0x1e64
    0x1e64, // 0x1e65
    0x1e66, // 0x1e66
    0x1e66, // 0x1e67
    0x1e68, // 0x1e68
    0x1e68, // 0x1e69
    0x1e6a, // 0x1e6a
    0x1e6a, // 0x1e6b
    0x1e6c, // 0x1e6c
    0x1e6c, // 0x1e6d
    0x1e6e, // 0x1e6e
    0x1e6e, // 0x1e6f
    0x1e70, // 0x1e70
    0x1e70, // 0x1e71
    0x1e72, // 0x1e72
    0x1e72, // 0x1e73
    0x1e74, // 0x1e74
    0x1e74, // 0x1e75
    0x1e76, // 0x1e76
    0x1e76, // 0x1e77
    0x1e78, // 0x1e78
    0x1e78, // 0x1e79
    0x1e7a, // 0x1e7a
    0x1e7a, // 0x1e7b
    0x1e7c, // 0x1e7c
    0x1e7c, // 0x1e7d
    0x1e7e, // 0x1e7e
    0x1e7e, // 0x1e7f
    0x1e80, // 0x1e80
    0x1e80, // 0x1e81
    0x1e82, // 0x1e82
    0x1e82, // 0x1e83
    0x1e84, // 0x1e84
    0x1e84, // 0x1e85
    0x1e86, // 0x1e86
    0x1e86, // 0x1e87
    0x1e88, // 0x1e88
    0x1e88, // 0x1e89
    0x1e8a, // 0x1e8a
    0x1e8a, // 0x1e8b
    0x1e8c, // 0x1e8c
    0x1e8c, // 0x1e8d
    0x1e8e, // 0x1e8e
    0x1e8e, // 0x1e8f
    0x1e90, // 0x1e90
    0x1e90, // 0x1e91
    0x1e92, // 0x1e92
    0x1e92, // 0x1e93
    0x1e94, // 0x1e94
    0x1e94, // 0x1e95
    0x1e96, // 0x1e96
    0x1e97, // 0x1e97
    0x1e98, // 0x1e98
    0x1e99, // 0x1e99
    0x1e9a, // 0x1e9a
    0x1e60, // 0x1e9b
    0x1e9c, // 0x1e9c
    0x1e9d, // 0x1e9d
    0x1e9e, // 0x1e9e
    0x1e9f, // 0x1e9f
    0x1ea0, // 0x1ea0
    0x1ea0, // 0x1ea1
    0x1ea2, // 0x1ea2
    0x1ea2, // 0x1ea3
    0x1ea4, // 0x1ea4
    0x1ea4, // 0x1ea5
    0x1ea6, // 0x1ea6
    0x1ea6, // 0x1ea7
    0x1ea8, // 0x1ea8
    0x1ea8, // 0x1ea9
    0x1eaa, // 0x1eaa
    0x1eaa, // 0x1eab
    0x1eac, // 0x1eac
    0x1eac, // 0x1ead
    0x1eae, // 0x1eae
    0x1eae, // 0x1eaf
    0x1eb0, // 0x1eb0
    0x1eb0, // 0x1eb1
    0x1eb2, // 0x1eb2
    0x1eb2, // 0x1eb3
    0x1eb4, // 0x1eb4
    0x1eb4, // 0x1eb5
    0x1eb6, // 0x1eb6
    0x1eb6, // 0x1eb7
    0x1eb8, // 0x1eb8
    0x1eb8, // 0x1eb9
    0x1eba, // 0x1eba
    0x1eba, // 0x1ebb
    0x1ebc, // 0x1ebc
    0x1ebc, // 0x1ebd
    0x1ebe, // 0x1ebe
    0x1ebe, // 0x1ebf
    0x1ec0, // 0x1ec0
    0x1ec0, // 0x1ec1
    0x1ec2, // 0x1ec2
    0x1ec2, // 0x1ec3
    0x1ec4, // 0x1ec4
    0x1ec4, // 0x1ec5
    0x1ec6, // 0x1ec6
    0x1ec6, // 0x1ec7
    0x1ec8, // 0x1ec8
    0x1ec8, // 0x1ec9
    0x1eca, // 0x1eca
    0x1eca, // 0x1ecb
    0x1ecc, // 0x1ecc
    0x1ecc, // 0x1ecd
    0x1ece, // 0x1ece
    0x1ece, // 0x1ecf
    0x1ed0, // 0x1ed0
    0x1ed0, // 0x1ed1
    0x1ed2, // 0x1ed2
    0x1ed2, // 0x1ed3
    0x1ed4, // 0x1ed4
    0x1ed4, // 0x1ed5
    0x1ed6, // 0x1ed6
    0x1ed6, // 0x1ed7
    0x1ed8, // 0x1ed8
    0x1ed8, // 0x1ed9
    0x1eda, // 0x1eda
    0x1eda, // 0x1edb
    0x1edc, // 0x1edc
    0x1edc, // 0x1edd
    0x1ede, // 0x1ede
    0x1ede, // 0x1edf
    0x1ee0, // 0x1ee0
    0x1ee0, // 0x1ee1
    0x1ee2, // 0x1ee2
    0x1ee2, // 0x1ee3
    0x1ee4, // 0x1ee4
    0x1ee4, // 0x1ee5
    0x1ee6, // 0x1ee6
    0x1ee6, // 0x1ee7
    0x1ee8, // 0x1ee8
    0x1ee8, // 0x1ee9
    0x1eea, // 0x1eea
    0x1eea, // 0x1eeb
    0x1eec, // 0x1eec
    0x1eec, // 0x1eed
    0x1eee, // 0x1eee
    0x1eee, // 0x1eef
    0x1ef0, // 0x1ef0
    0x1ef0, // 0x1ef1
    0x1ef2, // 0x1ef2
    0x1ef2, // 0x1ef3
    0x1ef4, // 0x1ef4
    0x1ef4, // 0x1ef5
    0x1ef6, // 0x1ef6
    0x1ef6, // 0x1ef7
    0x1ef8, // 0x1ef8
    0x1ef8, // 0x1ef9
    0x1efa, // 0x1efa
    0x1efa, // 0x1efb
    0x1efc, // 0x1efc
    0x1efc, // 0x1efd
    0x1efe, // 0x1efe
    0x1efe, // 0x1eff
    0x1f08, // 0x1f00
    0x1f09, // 0x1f01
    0x1f0a, // 0x1f02
    0x1f0b, // 0x1f03
    0x1f0c, // 0x1f04
    0x1f0d, // 0x1f05
    0x1f0e, // 0x1f06
    0x1f0f, // 0x1f07
    0x1f08, // 0x1f08
    0x1f09, // 0x1f09
    0x1f0a, // 0x1f0a
    0x1f0b, // 0x1f0b
    0x1f0c, // 0x1f0c
    0x1f0d, // 0x1f0d
    0x1f0e, // 0x1f0e
    0x1f0f, // 0x1f0f
    0x1f18, // 0x1f10
    0x1f19, // 0x1f11
    0x1f1a, // 0x1f12
    0x1f1b, // 0x1f13
    0x1f1c, // 0x1f14
    0x1f1d, // 0x1f15
    0x1f16, // 0x1f16
    0x1f17, // 0x1f17
    0x1f18, // 0x1f18
    0x1f19, // 0x1f19
    0x1f1a, // 0x1f1a
    0x1f1b, // 0x1f1b
    0x1f1c, // 0x1f1c
    0x1f1d, // 0x1f1d
    0x1f1e, // 0x1f1e
    0x1f1f, // 0x1f1f
    0x1f28, // 0x1f20
    0x1f29, // 0x1f21
    0x1f2a, // 0x1f22
    0x1f2b, // 0x1f23
    0x1f2c, // 0x1f24
    0x1f2d, // 0x1f25
    0x1f2e, // 0x1f26
    0x1f2f, // 0x1f27
    0x1f28, // 0x1f28
    0x1f29, // 0x1f29
    0x1f2a, // 0x1f2a
    0x1f2b, // 0x1f2b
    0x1f2c, // 0x1f2c
    0x1f2d, // 0x1f2d
    0x1f2e, // 0x1f2e
    0x1f2f, // 0x1f2f
    0x1f38, // 0x1f30
    0x1f39, // 0x1f31
    0x1f3a, // 0x1f32
    0x1f3b, // 0x1f33
    0x1f3c, // 0x1f34
    0x1f3d, // 0x1f35
    0x1f3e, // 0x1f36
    0x1f3f, // 0x1f37
    0x1f38, // 0x1f38
    0x1f39, // 0x1f39
    0x1f3a, // 0x1f3a
    0x1f3b, // 0x1f3b
    0x1f3c, // 0x1f3c
    0x1f3d, // 0x1f3d
    0x1f3e, // 0x1f3e
    0x1f3f, // 0x1f3f
    0x1f48, // 0x1f40
    0x1f49, // 0x1f41
    0x1f4a, // 0x1f42
    0x1f4b, // 0x1f43
    0x1f4c, // 0x1f44
    0x1f4d, // 0x1f45
    0x1f46, // 0x1f46
    0x1f47, // 0x1f47
    0x1f48, // 0x1f48
    0x1f49, // 0x1f49
    0x1f4a, // 0x1f4a
    0x1f4b, // 0x1f4b
    0x1f4c, // 0x1f4c
    0x1f4d, // 0x1f4d
    0x1f4e, // 0x1f4e
    0x1f4f, // 0x1f4f
    0x1f50, // 0x1f50
    0x1f59, // 0x1f51
    0x1f52, // 0x1f52
    0x1f5b, // 0x1f53
    0x1f54, // 0x1f54
    0x1f5d, // 0x1f55
    0x1f56, // 0x1f56
    0x1f5f, // 0x1f57
    0x1f58, // 0x1f58
    0x1f59, // 0x1f59
    0x1f5a, // 0x1f5a
    0x1f5b, // 0x1f5b
    0x1f5c, // 0x1f5c
    0x1f5d, // 0x1f5d
    0x1f5e, // 0x1f5e
    0x1f5f, // 0x1f5f
    0x1f68, // 0x1f60
    0x1f69, // 0x1f61
    0x1f6a, // 0x1f62
    0x1f6b, // 0x1f63
    0x1f6c, // 0x1f64
    0x1f6d, // 0x1f65
    0x1f6e, // 0x1f66
    0x1f6f, // 0x1f67
    0x1f68, // 0x1f68
    0x1f69, // 0x1f69
    0x1f6a, // 0x1f6a
    0x1f6b, // 0x1f6b
    0x1f6c, // 0x1f6c
    0x1f6d, // 0x1f6d
    0x1f6e, // 0x1f6e
    0x1f6f, // 0x1f6f
    0x1fba, // 0x1f70
    0x1fbb, // 0x1f71
    0x1fc8, // 0x1f72
    0x1fc9, // 0x1f73
    0x1fca, // 0x1f74
    0x1fcb, // 0x1f75
    0x1fda, // 0x1f76
    0x1fdb, // 0x1f77
    0x1ff8, // 0x1f78
    0x1ff9, // 0x1f79
    0x1fea, // 0x1f7a
    0x1feb, // 0x1f7b
    0x1ffa, // 0x1f7c
    0x1ffb, // 0x1f7d
    0x1f7e, // 0x1f7e
    0x1f7f, // 0x1f7f
    0x1f88, // 0x1f80
    0x1f89, // 0x1f81
    0x1f8a, // 0x1f82
    0x1f8b, // 0x1f83
    0x1f8c, // 0x1f84
    0x1f8d, // 0x1f85
    0x1f8e, // 0x1f86
    0x1f8f, // 0x1f87
    0x1f88, // 0x1f88
    0x1f89, // 0x1f89
    0x1f8a, // 0x1f8a
    0x1f8b, // 0x1f8b
    0x1f8c, // 0x1f8c
    0x1f8d, // 0x1f8d
    0x1f8e, // 0x1f8e
    0x1f8f, // 0x1f8f
    0x1f98, // 0x1f90
    0x1f99, // 0x1f91
    0x1f9a, // 0x1f92
    0x1f9b, // 0x1f93
    0x1f9c, // 0x1f94
    0x1f9d, // 0x1f95
    0x1f9e, // 0x1f96
    0x1f9f, // 0x1f97
    0x1f98, // 0x1f98
    0x1f99, // 0x1f99
    0x1f9a, // 0x1f9a
    0x1f9b, // 0x1f9b
    0x1f9c, // 0x1f9c
    0x1f9d, // 0x1f9d
    0x1f9e, // 0x1f9e
    0x1f9f, // 0x1f9f
    0x1fa8, // 0x1fa0
    0x1fa9, // 0x1fa1
    0x1faa, // 0x1fa2
    0x1fab, // 0x1fa3
    0x1fac, // 0x1fa4
    0x1fad, // 0x1fa5
    0x1fae, // 0x1fa6
    0x1faf, // 0x1fa7
    0x1fa8, // 0x1fa8
    0x1fa9, // 0x1fa9
    0x1faa, // 0x1faa
    0x1fab, // 0x1fab
    0x1fac, // 0x1fac
    0x1fad, // 0x1fad
    0x1fae, // 0x1fae
    0x1faf, // 0x1faf
    0x1fb8, // 0x1fb0
    0x1fb9, // 0x1fb1
    0x1fb2, // 0x1fb2
    0x1fbc, // 0x1fb3
    0x1fb4, // 0x1fb4
    0x1fb5, // 0x1fb5
    0x1fb6, // 0x1fb6
    0x1fb7, // 0x1fb7
    0x1fb8, // 0x1fb8
    0x1fb9, // 0x1fb9
    0x1fba, // 0x1fba
    0x1fbb, // 0x1fbb
    0x1fbc, // 0x1fbc
    0x1fbd, // 0x1fbd
    0x0399, // 0x1fbe
    0x1fbf, // 0x1fbf
    0x1fc0, // 0x1fc0
    0x1fc1, // 0x1fc1
    0x1fc2, // 0x1fc2
    0x1fcc, // 0x1fc3
    0x1fc4, // 0x1fc4
    0x1fc5, // 0x1fc5
    0x1fc6, // 0x1fc6
    0x1fc7, // 0x1fc7
    0x1fc8, // 0x1fc8
    0x1fc9, // 0x1fc9
    0x1fca, // 0x1fca
    0x1fcb, // 0x1fcb
    0x1fcc, // 0x1fcc
    0x1fcd, // 0x1fcd
    0x1fce, // 0x1fce
    0x1fcf, // 0x1fcf
    0x1fd8, // 0x1fd0
    0x1fd9, // 0x1fd1
    0x1fd2, // 0x1fd2
    0x1fd3, // 0x1fd3
    0x1fd4, // 0x1fd4
    0x1fd5, // 0x1fd5
    0x1fd6, // 0x1fd6
    0x1fd7, // 0x1fd7
    0x1fd8, // 0x1fd8
    0x1fd9, // 0x1fd9
    0x1fda, // 0x1fda
    0x1fdb, // 0x1fdb
    0x1fdc, // 0x1fdc
    0x1fdd, // 0x1fdd
    0x1fde, // 0x1fde
    0x1fdf, // 0x1fdf
    0x1fe8, // 0x1fe0
    0x1fe9, // 0x1fe1
    0x1fe2, // 0x1fe2
    0x1fe3, // 0x1fe3
    0x1fe4, // 0x1fe4
    0x1fec, // 0x1fe5
    0x1fe6, // 0x1fe6
    0x1fe7, // 0x1fe7
    0x1fe8, // 0x1fe8
    0x1fe9, // 0x1fe9
    0x1fea, // 0x1fea
    0x1feb, // 0x1feb
    0x1fec, // 0x1fec
    0x1fed, // 0x1fed
    0x1fee, // 0x1fee
    0x1fef, // 0x1fef
    0x1ff0, // 0x1ff0
    0x1ff1, // 0x1ff1
    0x1ff2, // 0x1ff2
    0x1ffc  // 0x1ff3
};

static const FCh Upcase0x214e[] =
{
    0x2132, // 0x214e
    0x214f, // 0x214f
    0x2150, // 0x2150
    0x2151, // 0x2151
    0x2152, // 0x2152
    0x2153, // 0x2153
    0x2154, // 0x2154
    0x2155, // 0x2155
    0x2156, // 0x2156
    0x2157, // 0x2157
    0x2158, // 0x2158
    0x2159, // 0x2159
    0x215a, // 0x215a
    0x215b, // 0x215b
    0x215c, // 0x215c
    0x215d, // 0x215d
    0x215e, // 0x215e
    0x215f, // 0x215f
    0x2160, // 0x2160
    0x2161, // 0x2161
    0x2162, // 0x2162
    0x2163, // 0x2163
    0x2164, // 0x2164
    0x2165, // 0x2165
    0x2166, // 0x2166
    0x2167, // 0x2167
    0x2168, // 0x2168
    0x2169, // 0x2169
    0x216a, // 0x216a
    0x216b, // 0x216b
    0x216c, // 0x216c
    0x216d, // 0x216d
    0x216e, // 0x216e
    0x216f, // 0x216f
    0x2160, // 0x2170
    0x2161, // 0x2171
    0x2162, // 0x2172
    0x2163, // 0x2173
    0x2164, // 0x2174
    0x2165, // 0x2175
    0x2166, // 0x2176
    0x2167, // 0x2177
    0x2168, // 0x2178
    0x2169, // 0x2179
    0x216a, // 0x217a
    0x216b, // 0x217b
    0x216c, // 0x217c
    0x216d, // 0x217d
    0x216e, // 0x217e
    0x216f, // 0x217f
    0x2180, // 0x2180
    0x2181, // 0x2181
    0x2182, // 0x2182
    0x2183, // 0x2183
    0x2183  // 0x2184
};

static const FCh Upcase0x24d0[] =
{
    0x24b6, // 0x24d0
    0x24b7, // 0x24d1
    0x24b8, // 0x24d2
    0x24b9, // 0x24d3
    0x24ba, // 0x24d4
    0x24bb, // 0x24d5
    0x24bc, // 0x24d6
    0x24bd, // 0x24d7
    0x24be, // 0x24d8
    0x24bf, // 0x24d9
    0x24c0, // 0x24da
    0x24c1, // 0x24db
    0x24c2, // 0x24dc
    0x24c3, // 0x24dd
    0x24c4, // 0x24de
    0x24c5, // 0x24df
    0x24c6, // 0x24e0
    0x24c7, // 0x24e1
    0x24c8, // 0x24e2
    0x24c9, // 0x24e3
    0x24ca, // 0x24e4
    0x24cb, // 0x24e5
    0x24cc, // 0x24e6
    0x24cd, // 0x24e7
    0x24ce, // 0x24e8
    0x24cf  // 0x24e9
};

static const FCh Upcase0x2c30[] =
{
    0x2c00, // 0x2c30
    0x2c01, // 0x2c31
    0x2c02, // 0x2c32
    0x2c03, // 0x2c33
    0x2c04, // 0x2c34
    0x2c05, // 0x2c35
    0x2c06, // 0x2c36
    0x2c07, // 0x2c37
    0x2c08, // 0x2c38
    0x2c09, // 0x2c39
    0x2c0a, // 0x2c3a
    0x2c0b, // 0x2c3b
    0x2c0c, // 0x2c3c
    0x2c0d, // 0x2c3d
    0x2c0e, // 0x2c3e
    0x2c0f, // 0x2c3f
    0x2c10, // 0x2c40
    0x2c11, // 0x2c41
    0x2c12, // 0x2c42
    0x2c13, // 0x2c43
    0x2c14, // 0x2c44
    0x2c15, // 0x2c45
    0x2c16, // 0x2c46
    0x2c17, // 0x2c47
    0x2c18, // 0x2c48
    0x2c19, // 0x2c49
    0x2c1a, // 0x2c4a
    0x2c1b, // 0x2c4b
    0x2c1c, // 0x2c4c
    0x2c1d, // 0x2c4d
    0x2c1e, // 0x2c4e
    0x2c1f, // 0x2c4f
    0x2c20, // 0x2c50
    0x2c21, // 0x2c51
    0x2c22, // 0x2c52
    0x2c23, // 0x2c53
    0x2c24, // 0x2c54
    0x2c25, // 0x2c55
    0x2c26, // 0x2c56
    0x2c27, // 0x2c57
    0x2c28, // 0x2c58
    0x2c29, // 0x2c59
    0x2c2a, // 0x2c5a
    0x2c2b, // 0x2c5b
    0x2c2c, // 0x2c5c
    0x2c2d, // 0x2c5d
    0x2c2e, // 0x2c5e
    0x2c5f, // 0x2c5f
    0x2c60, // 0x2c60
    0x2c60, // 0x2c61
    0x2c62, // 0x2c62
    0x2c63, // 0x2c63
    0x2c64, // 0x2c64
    0x023a, // 0x2c65
    0x023e, // 0x2c66
    0x2c67, // 0x2c67
    0x2c67, // 0x2c68
    0x2c69, // 0x2c69
    0x2c69, // 0x2c6a
    0x2c6b, // 0x2c6b
    0x2c6b, // 0x2c6c
    0x2c6d, // 0x2c6d
    0x2c6e, // 0x2c6e
    0x2c6f, // 0x2c6f
    0x2c70, // 0x2c70
    0x2c71, // 0x2c71
    0x2c72, // 0x2c72
    0x2c72, // 0x2c73
    0x2c74, // 0x2c74
    0x2c75, // 0x2c75
    0x2c75, // 0x2c76
    0x2c77, // 0x2c77
    0x2c78, // 0x2c78
    0x2c79, // 0x2c79
    0x2c7a, // 0x2c7a
    0x2c7b, // 0x2c7b
    0x2c7c, // 0x2c7c
    0x2c7d, // 0x2c7d
    0x2c7e, // 0x2c7e
    0x2c7f, // 0x2c7f
    0x2c80, // 0x2c80
    0x2c80, // 0x2c81
    0x2c82, // 0x2c82
    0x2c82, // 0x2c83
    0x2c84, // 0x2c84
    0x2c84, // 0x2c85
    0x2c86, // 0x2c86
    0x2c86, // 0x2c87
    0x2c88, // 0x2c88
    0x2c88, // 0x2c89
    0x2c8a, // 0x2c8a
    0x2c8a, // 0x2c8b
    0x2c8c, // 0x2c8c
    0x2c8c, // 0x2c8d
    0x2c8e, // 0x2c8e
    0x2c8e, // 0x2c8f
    0x2c90, // 0x2c90
    0x2c90, // 0x2c91
    0x2c92, // 0x2c92
    0x2c92, // 0x2c93
    0x2c94, // 0x2c94
    0x2c94, // 0x2c95
    0x2c96, // 0x2c96
    0x2c96, // 0x2c97
    0x2c98, // 0x2c98
    0x2c98, // 0x2c99
    0x2c9a, // 0x2c9a
    0x2c9a, // 0x2c9b
    0x2c9c, // 0x2c9c
    0x2c9c, // 0x2c9d
    0x2c9e, // 0x2c9e
    0x2c9e, // 0x2c9f
    0x2ca0, // 0x2ca0
    0x2ca0, // 0x2ca1
    0x2ca2, // 0x2ca2
    0x2ca2, // 0x2ca3
    0x2ca4, // 0x2ca4
    0x2ca4, // 0x2ca5
    0x2ca6, // 0x2ca6
    0x2ca6, // 0x2ca7
    0x2ca8, // 0x2ca8
    0x2ca8, // 0x2ca9
    0x2caa, // 0x2caa
    0x2caa, // 0x2cab
    0x2cac, // 0x2cac
    0x2cac, // 0x2cad
    0x2cae, // 0x2cae
    0x2cae, // 0x2caf
    0x2cb0, // 0x2cb0
    0x2cb0, // 0x2cb1
    0x2cb2, // 0x2cb2
    0x2cb2, // 0x2cb3
    0x2cb4, // 0x2cb4
    0x2cb4, // 0x2cb5
    0x2cb6, // 0x2cb6
    0x2cb6, // 0x2cb7
    0x2cb8, // 0x2cb8
    0x2cb8, // 0x2cb9
    0x2cba, // 0x2cba
    0x2cba, // 0x2cbb
    0x2cbc, // 0x2cbc
    0x2cbc, // 0x2cbd
    0x2cbe, // 0x2cbe
    0x2cbe, // 0x2cbf
    0x2cc0, // 0x2cc0
    0x2cc0, // 0x2cc1
    0x2cc2, // 0x2cc2
    0x2cc2, // 0x2cc3
    0x2cc4, // 0x2cc4
    0x2cc4, // 0x2cc5
    0x2cc6, // 0x2cc6
    0x2cc6, // 0x2cc7
    0x2cc8, // 0x2cc8
    0x2cc8, // 0x2cc9
    0x2cca, // 0x2cca
    0x2cca, // 0x2ccb
    0x2ccc, // 0x2ccc
    0x2ccc, // 0x2ccd
    0x2cce, // 0x2cce
    0x2cce, // 0x2ccf
    0x2cd0, // 0x2cd0
    0x2cd0, // 0x2cd1
    0x2cd2, // 0x2cd2
    0x2cd2, // 0x2cd3
    0x2cd4, // 0x2cd4
    0x2cd4, // 0x2cd5
    0x2cd6, // 0x2cd6
    0x2cd6, // 0x2cd7
    0x2cd8, // 0x2cd8
    0x2cd8, // 0x2cd9
    0x2cda, // 0x2cda
    0x2cda, // 0x2cdb
    0x2cdc, // 0x2cdc
    0x2cdc, // 0x2cdd
    0x2cde, // 0x2cde
    0x2cde, // 0x2cdf
    0x2ce0, // 0x2ce0
    0x2ce0, // 0x2ce1
    0x2ce2, // 0x2ce2
    0x2ce2, // 0x2ce3
    0x2ce4, // 0x2ce4
    0x2ce5, // 0x2ce5
    0x2ce6, // 0x2ce6
    0x2ce7, // 0x2ce7
    0x2ce8, // 0x2ce8
    0x2ce9, // 0x2ce9
    0x2cea, // 0x2cea
    0x2ceb, // 0x2ceb
    0x2ceb, // 0x2cec
    0x2ced, // 0x2ced
    0x2ced, // 0x2cee
    0x2cef, // 0x2cef
    0x2cf0, // 0x2cf0
    0x2cf1, // 0x2cf1
    0x2cf2, // 0x2cf2
    0x2cf2, // 0x2cf3
    0x2cf4, // 0x2cf4
    0x2cf5, // 0x2cf5
    0x2cf6, // 0x2cf6
    0x2cf7, // 0x2cf7
    0x2cf8, // 0x2cf8
    0x2cf9, // 0x2cf9
    0x2cfa, // 0x2cfa
    0x2cfb, // 0x2cfb
    0x2cfc, // 0x2cfc
    0x2cfd, // 0x2cfd
    0x2cfe, // 0x2cfe
    0x2cff, // 0x2cff
    0x10a0, // 0x2d00
    0x10a1, // 0x2d01
    0x10a2, // 0x2d02
    0x10a3, // 0x2d03
    0x10a4, // 0x2d04
    0x10a5, // 0x2d05
    0x10a6, // 0x2d06
    0x10a7, // 0x2d07
    0x10a8, // 0x2d08
    0x10a9, // 0x2d09
    0x10aa, // 0x2d0a
    0x10ab, // 0x2d0b
    0x10ac, // 0x2d0c
    0x10ad, // 0x2d0d
    0x10ae, // 0x2d0e
    0x10af, // 0x2d0f
    0x10b0, // 0x2d10
    0x10b1, // 0x2d11
    0x10b2, // 0x2d12
    0x10b3, // 0x2d13
    0x10b4, // 0x2d14
    0x10b5, // 0x2d15
    0x10b6, // 0x2d16
    0x10b7, // 0x2d17
    0x10b8, // 0x2d18
    0x10b9, // 0x2d19
    0x10ba, // 0x2d1a
    0x10bb, // 0x2d1b
    0x10bc, // 0x2d1c
    0x10bd, // 0x2d1d
    0x10be, // 0x2d1e
    0x10bf, // 0x2d1f
    0x10c0, // 0x2d20
    0x10c1, // 0x2d21
    0x10c2, // 0x2d22
    0x10c3, // 0x2d23
    0x10c4, // 0x2d24
    0x10c5, // 0x2d25
    0x2d26, // 0x2d26
    0x10c7, // 0x2d27
    0x2d28, // 0x2d28
    0x2d29, // 0x2d29
    0x2d2a, // 0x2d2a
    0x2d2b, // 0x2d2b
    0x2d2c, // 0x2d2c
    0x10cd  // 0x2d2d
};

static const FCh Upcase0xa641[] =
{
    0xa640, // 0xa641
    0xa642, // 0xa642
    0xa642, // 0xa643
    0xa644, // 0xa644
    0xa644, // 0xa645
    0xa646, // 0xa646
    0xa646, // 0xa647
    0xa648, // 0xa648
    0xa648, // 0xa649
    0xa64a, // 0xa64a
    0xa64a, // 0xa64b
    0xa64c, // 0xa64c
    0xa64c, // 0xa64d
    0xa64e, // 0xa64e
    0xa64e, // 0xa64f
    0xa650, // 0xa650
    0xa650, // 0xa651
    0xa652, // 0xa652
    0xa652, // 0xa653
    0xa654, // 0xa654
    0xa654, // 0xa655
    0xa656, // 0xa656
    0xa656, // 0xa657
    0xa658, // 0xa658
    0xa658, // 0xa659
    0xa65a, // 0xa65a
    0xa65a, // 0xa65b
    0xa65c, // 0xa65c
    0xa65c, // 0xa65d
    0xa65e, // 0xa65e
    0xa65e, // 0xa65f
    0xa660, // 0xa660
    0xa660, // 0xa661
    0xa662, // 0xa662
    0xa662, // 0xa663
    0xa664, // 0xa664
    0xa664, // 0xa665
    0xa666, // 0xa666
    0xa666, // 0xa667
    0xa668, // 0xa668
    0xa668, // 0xa669
    0xa66a, // 0xa66a
    0xa66a, // 0xa66b
    0xa66c, // 0xa66c
    0xa66c, // 0xa66d
    0xa66e, // 0xa66e
    0xa66f, // 0xa66f
    0xa670, // 0xa670
    0xa671, // 0xa671
    0xa672, // 0xa672
    0xa673, // 0xa673
    0xa674, // 0xa674
    0xa675, // 0xa675
    0xa676, // 0xa676
    0xa677, // 0xa677
    0xa678, // 0xa678
    0xa679, // 0xa679
    0xa67a, // 0xa67a
    0xa67b, // 0xa67b
    0xa67c, // 0xa67c
    0xa67d, // 0xa67d
    0xa67e, // 0xa67e
    0xa67f, // 0xa67f
    0xa680, // 0xa680
    0xa680, // 0xa681
    0xa682, // 0xa682
    0xa682, // 0xa683
    0xa684, // 0xa684
    0xa684, // 0xa685
    0xa686, // 0xa686
    0xa686, // 0xa687
    0xa688, // 0xa688
    0xa688, // 0xa689
    0xa68a, // 0xa68a
    0xa68a, // 0xa68b
    0xa68c, // 0xa68c
    0xa68c, // 0xa68d
    0xa68e, // 0xa68e
    0xa68e, // 0xa68f
    0xa690, // 0xa690
    0xa690, // 0xa691
    0xa692, // 0xa692
    0xa692, // 0xa693
    0xa694, // 0xa694
    0xa694, // 0xa695
    0xa696, // 0xa696
    0xa696  // 0xa697
};

static const FCh Upcase0xa723[] =
{
    0xa722, // 0xa723
    0xa724, // 0xa724
    0xa724, // 0xa725
    0xa726, // 0xa726
    0xa726, // 0xa727
    0xa728, // 0xa728
    0xa728, // 0xa729
    0xa72a, // 0xa72a
    0xa72a, // 0xa72b
    0xa72c, // 0xa72c
    0xa72c, // 0xa72d
    0xa72e, // 0xa72e
    0xa72e, // 0xa72f
    0xa730, // 0xa730
    0xa731, // 0xa731
    0xa732, // 0xa732
    0xa732, // 0xa733
    0xa734, // 0xa734
    0xa734, // 0xa735
    0xa736, // 0xa736
    0xa736, // 0xa737
    0xa738, // 0xa738
    0xa738, // 0xa739
    0xa73a, // 0xa73a
    0xa73a, // 0xa73b
    0xa73c, // 0xa73c
    0xa73c, // 0xa73d
    0xa73e, // 0xa73e
    0xa73e, // 0xa73f
    0xa740, // 0xa740
    0xa740, // 0xa741
    0xa742, // 0xa742
    0xa742, // 0xa743
    0xa744, // 0xa744
    0xa744, // 0xa745
    0xa746, // 0xa746
    0xa746, // 0xa747
    0xa748, // 0xa748
    0xa748, // 0xa749
    0xa74a, // 0xa74a
    0xa74a, // 0xa74b
    0xa74c, // 0xa74c
    0xa74c, // 0xa74d
    0xa74e, // 0xa74e
    0xa74e, // 0xa74f
    0xa750, // 0xa750
    0xa750, // 0xa751
    0xa752, // 0xa752
    0xa752, // 0xa753
    0xa754, // 0xa754
    0xa754, // 0xa755
    0xa756, // 0xa756
    0xa756, // 0xa757
    0xa758, // 0xa758
    0xa758, // 0xa759
    0xa75a, // 0xa75a
    0xa75a, // 0xa75b
    0xa75c, // 0xa75c
    0xa75c, // 0xa75d
    0xa75e, // 0xa75e
    0xa75e, // 0xa75f
    0xa760, // 0xa760
    0xa760, // 0xa761
    0xa762, // 0xa762
    0xa762, // 0xa763
    0xa764, // 0xa764
    0xa764, // 0xa765
    0xa766, // 0xa766
    0xa766, // 0xa767
    0xa768, // 0xa768
    0xa768, // 0xa769
    0xa76a, // 0xa76a
    0xa76a, // 0xa76b
    0xa76c, // 0xa76c
    0xa76c, // 0xa76d
    0xa76e, // 0xa76e
    0xa76e, // 0xa76f
    0xa770, // 0xa770
    0xa771, // 0xa771
    0xa772, // 0xa772
    0xa773, // 0xa773
    0xa774, // 0xa774
    0xa775, // 0xa775
    0xa776, // 0xa776
    0xa777, // 0xa777
    0xa778, // 0xa778
    0xa779, // 0xa779
    0xa779, // 0xa77a
    0xa77b, // 0xa77b
    0xa77b, // 0xa77c
    0xa77d, // 0xa77d
    0xa77e, // 0xa77e
    0xa77e, // 0xa77f
    0xa780, // 0xa780
    0xa780, // 0xa781
    0xa782, // 0xa782
    0xa782, // 0xa783
    0xa784, // 0xa784
    0xa784, // 0xa785
    0xa786, // 0xa786
    0xa786, // 0xa787
    0xa788, // 0xa788
    0xa789, // 0xa789
    0xa78a, // 0xa78a
    0xa78b, // 0xa78b
    0xa78b, // 0xa78c
    0xa78d, // 0xa78d
    0xa78e, // 0xa78e
    0xa78f, // 0xa78f
    0xa790, // 0xa790
    0xa790, // 0xa791
    0xa792, // 0xa792
    0xa792, // 0xa793
    0xa794, // 0xa794
    0xa795, // 0xa795
    0xa796, // 0xa796
    0xa797, // 0xa797
    0xa798, // 0xa798
    0xa799, // 0xa799
    0xa79a, // 0xa79a
    0xa79b, // 0xa79b
    0xa79c, // 0xa79c
    0xa79d, // 0xa79d
    0xa79e, // 0xa79e
    0xa79f, // 0xa79f
    0xa7a0, // 0xa7a0
    0xa7a0, // 0xa7a1
    0xa7a2, // 0xa7a2
    0xa7a2, // 0xa7a3
    0xa7a4, // 0xa7a4
    0xa7a4, // 0xa7a5
    0xa7a6, // 0xa7a6
    0xa7a6, // 0xa7a7
    0xa7a8, // 0xa7a8
    0xa7a8  // 0xa7a9
};

static const FCh Upcase0xff41[] =
{
    0xff21, // 0xff41
    0xff22, // 0xff42
    0xff23, // 0xff43
    0xff24, // 0xff44
    0xff25, // 0xff45
    0xff26, // 0xff46
    0xff27, // 0xff47
    0xff28, // 0xff48
    0xff29, // 0xff49
    0xff2a, // 0xff4a
    0xff2b, // 0xff4b
    0xff2c, // 0xff4c
    0xff2d, // 0xff4d
    0xff2e, // 0xff4e
    0xff2f, // 0xff4f
    0xff30, // 0xff50
    0xff31, // 0xff51
    0xff32, // 0xff52
    0xff33, // 0xff53
    0xff34, // 0xff54
    0xff35, // 0xff55
    0xff36, // 0xff56
    0xff37, // 0xff57
    0xff38, // 0xff58
    0xff39, // 0xff59
    0xff3a  // 0xff5a
};

static const FCh Upcase0x10428[] =
{
    0x10400, // 0x10428
    0x10401, // 0x10429
    0x10402, // 0x1042a
    0x10403, // 0x1042b
    0x10404, // 0x1042c
    0x10405, // 0x1042d
    0x10406, // 0x1042e
    0x10407, // 0x1042f
    0x10408, // 0x10430
    0x10409, // 0x10431
    0x1040a, // 0x10432
    0x1040b, // 0x10433
    0x1040c, // 0x10434
    0x1040d, // 0x10435
    0x1040e, // 0x10436
    0x1040f, // 0x10437
    0x10410, // 0x10438
    0x10411, // 0x10439
    0x10412, // 0x1043a
    0x10413, // 0x1043b
    0x10414, // 0x1043c
    0x10415, // 0x1043d
    0x10416, // 0x1043e
    0x10417, // 0x1043f
    0x10418, // 0x10440
    0x10419, // 0x10441
    0x1041a, // 0x10442
    0x1041b, // 0x10443
    0x1041c, // 0x10444
    0x1041d, // 0x10445
    0x1041e, // 0x10446
    0x1041f, // 0x10447
    0x10420, // 0x10448
    0x10421, // 0x10449
    0x10422, // 0x1044a
    0x10423, // 0x1044b
    0x10424, // 0x1044c
    0x10425, // 0x1044d
    0x10426, // 0x1044e
    0x10427  // 0x1044f
};

FCh CharUpcase(FCh ch)
{
    if (ch <= 0x0292)
    {
        if (ch >= 0x0061)
            return(Upcase0x0061[ch - 0x0061]);
        return(ch);
    }
    if (ch <= 0x0586)
    {
        if (ch >= 0x0345)
            return(Upcase0x0345[ch - 0x0345]);
        return(ch);
    }
    if (ch <= 0x1d7d)
    {
        if (ch >= 0x1d79)
            return(Upcase0x1d79[ch - 0x1d79]);
        return(ch);
    }
    if (ch <= 0x1ff3)
    {
        if (ch >= 0x1e01)
            return(Upcase0x1e01[ch - 0x1e01]);
        return(ch);
    }
    if (ch <= 0x2184)
    {
        if (ch >= 0x214e)
            return(Upcase0x214e[ch - 0x214e]);
        return(ch);
    }
    if (ch <= 0x24e9)
    {
        if (ch >= 0x24d0)
            return(Upcase0x24d0[ch - 0x24d0]);
        return(ch);
    }
    if (ch <= 0x2d2d)
    {
        if (ch >= 0x2c30)
            return(Upcase0x2c30[ch - 0x2c30]);
        return(ch);
    }
    if (ch <= 0xa697)
    {
        if (ch >= 0xa641)
            return(Upcase0xa641[ch - 0xa641]);
        return(ch);
    }
    if (ch <= 0xa7a9)
    {
        if (ch >= 0xa723)
            return(Upcase0xa723[ch - 0xa723]);
        return(ch);
    }
    if (ch <= 0xff5a)
    {
        if (ch >= 0xff41)
            return(Upcase0xff41[ch - 0xff41]);
        return(ch);
    }
    if (ch <= 0x1044f)
    {
        if (ch >= 0x10428)
            return(Upcase0x10428[ch - 0x10428]);
        return(ch);
    }
    return(ch);
}

static const FCh Downcase0x0041[] =
{
    0x0061, // 0x0041
    0x0062, // 0x0042
    0x0063, // 0x0043
    0x0064, // 0x0044
    0x0065, // 0x0045
    0x0066, // 0x0046
    0x0067, // 0x0047
    0x0068, // 0x0048
    0x0069, // 0x0049
    0x006a, // 0x004a
    0x006b, // 0x004b
    0x006c, // 0x004c
    0x006d, // 0x004d
    0x006e, // 0x004e
    0x006f, // 0x004f
    0x0070, // 0x0050
    0x0071, // 0x0051
    0x0072, // 0x0052
    0x0073, // 0x0053
    0x0074, // 0x0054
    0x0075, // 0x0055
    0x0076, // 0x0056
    0x0077, // 0x0057
    0x0078, // 0x0058
    0x0079, // 0x0059
    0x007a  // 0x005a
};

static const FCh Downcase0x00c0[] =
{
    0x00e0, // 0x00c0
    0x00e1, // 0x00c1
    0x00e2, // 0x00c2
    0x00e3, // 0x00c3
    0x00e4, // 0x00c4
    0x00e5, // 0x00c5
    0x00e6, // 0x00c6
    0x00e7, // 0x00c7
    0x00e8, // 0x00c8
    0x00e9, // 0x00c9
    0x00ea, // 0x00ca
    0x00eb, // 0x00cb
    0x00ec, // 0x00cc
    0x00ed, // 0x00cd
    0x00ee, // 0x00ce
    0x00ef, // 0x00cf
    0x00f0, // 0x00d0
    0x00f1, // 0x00d1
    0x00f2, // 0x00d2
    0x00f3, // 0x00d3
    0x00f4, // 0x00d4
    0x00f5, // 0x00d5
    0x00f6, // 0x00d6
    0x00d7, // 0x00d7
    0x00f8, // 0x00d8
    0x00f9, // 0x00d9
    0x00fa, // 0x00da
    0x00fb, // 0x00db
    0x00fc, // 0x00dc
    0x00fd, // 0x00dd
    0x00fe, // 0x00de
    0x00df, // 0x00df
    0x00e0, // 0x00e0
    0x00e1, // 0x00e1
    0x00e2, // 0x00e2
    0x00e3, // 0x00e3
    0x00e4, // 0x00e4
    0x00e5, // 0x00e5
    0x00e6, // 0x00e6
    0x00e7, // 0x00e7
    0x00e8, // 0x00e8
    0x00e9, // 0x00e9
    0x00ea, // 0x00ea
    0x00eb, // 0x00eb
    0x00ec, // 0x00ec
    0x00ed, // 0x00ed
    0x00ee, // 0x00ee
    0x00ef, // 0x00ef
    0x00f0, // 0x00f0
    0x00f1, // 0x00f1
    0x00f2, // 0x00f2
    0x00f3, // 0x00f3
    0x00f4, // 0x00f4
    0x00f5, // 0x00f5
    0x00f6, // 0x00f6
    0x00f7, // 0x00f7
    0x00f8, // 0x00f8
    0x00f9, // 0x00f9
    0x00fa, // 0x00fa
    0x00fb, // 0x00fb
    0x00fc, // 0x00fc
    0x00fd, // 0x00fd
    0x00fe, // 0x00fe
    0x00ff, // 0x00ff
    0x0101, // 0x0100
    0x0101, // 0x0101
    0x0103, // 0x0102
    0x0103, // 0x0103
    0x0105, // 0x0104
    0x0105, // 0x0105
    0x0107, // 0x0106
    0x0107, // 0x0107
    0x0109, // 0x0108
    0x0109, // 0x0109
    0x010b, // 0x010a
    0x010b, // 0x010b
    0x010d, // 0x010c
    0x010d, // 0x010d
    0x010f, // 0x010e
    0x010f, // 0x010f
    0x0111, // 0x0110
    0x0111, // 0x0111
    0x0113, // 0x0112
    0x0113, // 0x0113
    0x0115, // 0x0114
    0x0115, // 0x0115
    0x0117, // 0x0116
    0x0117, // 0x0117
    0x0119, // 0x0118
    0x0119, // 0x0119
    0x011b, // 0x011a
    0x011b, // 0x011b
    0x011d, // 0x011c
    0x011d, // 0x011d
    0x011f, // 0x011e
    0x011f, // 0x011f
    0x0121, // 0x0120
    0x0121, // 0x0121
    0x0123, // 0x0122
    0x0123, // 0x0123
    0x0125, // 0x0124
    0x0125, // 0x0125
    0x0127, // 0x0126
    0x0127, // 0x0127
    0x0129, // 0x0128
    0x0129, // 0x0129
    0x012b, // 0x012a
    0x012b, // 0x012b
    0x012d, // 0x012c
    0x012d, // 0x012d
    0x012f, // 0x012e
    0x012f, // 0x012f
    0x0069, // 0x0130
    0x0131, // 0x0131
    0x0133, // 0x0132
    0x0133, // 0x0133
    0x0135, // 0x0134
    0x0135, // 0x0135
    0x0137, // 0x0136
    0x0137, // 0x0137
    0x0138, // 0x0138
    0x013a, // 0x0139
    0x013a, // 0x013a
    0x013c, // 0x013b
    0x013c, // 0x013c
    0x013e, // 0x013d
    0x013e, // 0x013e
    0x0140, // 0x013f
    0x0140, // 0x0140
    0x0142, // 0x0141
    0x0142, // 0x0142
    0x0144, // 0x0143
    0x0144, // 0x0144
    0x0146, // 0x0145
    0x0146, // 0x0146
    0x0148, // 0x0147
    0x0148, // 0x0148
    0x0149, // 0x0149
    0x014b, // 0x014a
    0x014b, // 0x014b
    0x014d, // 0x014c
    0x014d, // 0x014d
    0x014f, // 0x014e
    0x014f, // 0x014f
    0x0151, // 0x0150
    0x0151, // 0x0151
    0x0153, // 0x0152
    0x0153, // 0x0153
    0x0155, // 0x0154
    0x0155, // 0x0155
    0x0157, // 0x0156
    0x0157, // 0x0157
    0x0159, // 0x0158
    0x0159, // 0x0159
    0x015b, // 0x015a
    0x015b, // 0x015b
    0x015d, // 0x015c
    0x015d, // 0x015d
    0x015f, // 0x015e
    0x015f, // 0x015f
    0x0161, // 0x0160
    0x0161, // 0x0161
    0x0163, // 0x0162
    0x0163, // 0x0163
    0x0165, // 0x0164
    0x0165, // 0x0165
    0x0167, // 0x0166
    0x0167, // 0x0167
    0x0169, // 0x0168
    0x0169, // 0x0169
    0x016b, // 0x016a
    0x016b, // 0x016b
    0x016d, // 0x016c
    0x016d, // 0x016d
    0x016f, // 0x016e
    0x016f, // 0x016f
    0x0171, // 0x0170
    0x0171, // 0x0171
    0x0173, // 0x0172
    0x0173, // 0x0173
    0x0175, // 0x0174
    0x0175, // 0x0175
    0x0177, // 0x0176
    0x0177, // 0x0177
    0x00ff, // 0x0178
    0x017a, // 0x0179
    0x017a, // 0x017a
    0x017c, // 0x017b
    0x017c, // 0x017c
    0x017e, // 0x017d
    0x017e, // 0x017e
    0x017f, // 0x017f
    0x0180, // 0x0180
    0x0253, // 0x0181
    0x0183, // 0x0182
    0x0183, // 0x0183
    0x0185, // 0x0184
    0x0185, // 0x0185
    0x0254, // 0x0186
    0x0188, // 0x0187
    0x0188, // 0x0188
    0x0256, // 0x0189
    0x0257, // 0x018a
    0x018c, // 0x018b
    0x018c, // 0x018c
    0x018d, // 0x018d
    0x01dd, // 0x018e
    0x0259, // 0x018f
    0x025b, // 0x0190
    0x0192, // 0x0191
    0x0192, // 0x0192
    0x0260, // 0x0193
    0x0263, // 0x0194
    0x0195, // 0x0195
    0x0269, // 0x0196
    0x0268, // 0x0197
    0x0199, // 0x0198
    0x0199, // 0x0199
    0x019a, // 0x019a
    0x019b, // 0x019b
    0x026f, // 0x019c
    0x0272, // 0x019d
    0x019e, // 0x019e
    0x0275, // 0x019f
    0x01a1, // 0x01a0
    0x01a1, // 0x01a1
    0x01a3, // 0x01a2
    0x01a3, // 0x01a3
    0x01a5, // 0x01a4
    0x01a5, // 0x01a5
    0x0280, // 0x01a6
    0x01a8, // 0x01a7
    0x01a8, // 0x01a8
    0x0283, // 0x01a9
    0x01aa, // 0x01aa
    0x01ab, // 0x01ab
    0x01ad, // 0x01ac
    0x01ad, // 0x01ad
    0x0288, // 0x01ae
    0x01b0, // 0x01af
    0x01b0, // 0x01b0
    0x028a, // 0x01b1
    0x028b, // 0x01b2
    0x01b4, // 0x01b3
    0x01b4, // 0x01b4
    0x01b6, // 0x01b5
    0x01b6, // 0x01b6
    0x0292, // 0x01b7
    0x01b9, // 0x01b8
    0x01b9, // 0x01b9
    0x01ba, // 0x01ba
    0x01bb, // 0x01bb
    0x01bd, // 0x01bc
    0x01bd, // 0x01bd
    0x01be, // 0x01be
    0x01bf, // 0x01bf
    0x01c0, // 0x01c0
    0x01c1, // 0x01c1
    0x01c2, // 0x01c2
    0x01c3, // 0x01c3
    0x01c6, // 0x01c4
    0x01c6, // 0x01c5
    0x01c6, // 0x01c6
    0x01c9, // 0x01c7
    0x01c9, // 0x01c8
    0x01c9, // 0x01c9
    0x01cc, // 0x01ca
    0x01cc, // 0x01cb
    0x01cc, // 0x01cc
    0x01ce, // 0x01cd
    0x01ce, // 0x01ce
    0x01d0, // 0x01cf
    0x01d0, // 0x01d0
    0x01d2, // 0x01d1
    0x01d2, // 0x01d2
    0x01d4, // 0x01d3
    0x01d4, // 0x01d4
    0x01d6, // 0x01d5
    0x01d6, // 0x01d6
    0x01d8, // 0x01d7
    0x01d8, // 0x01d8
    0x01da, // 0x01d9
    0x01da, // 0x01da
    0x01dc, // 0x01db
    0x01dc, // 0x01dc
    0x01dd, // 0x01dd
    0x01df, // 0x01de
    0x01df, // 0x01df
    0x01e1, // 0x01e0
    0x01e1, // 0x01e1
    0x01e3, // 0x01e2
    0x01e3, // 0x01e3
    0x01e5, // 0x01e4
    0x01e5, // 0x01e5
    0x01e7, // 0x01e6
    0x01e7, // 0x01e7
    0x01e9, // 0x01e8
    0x01e9, // 0x01e9
    0x01eb, // 0x01ea
    0x01eb, // 0x01eb
    0x01ed, // 0x01ec
    0x01ed, // 0x01ed
    0x01ef, // 0x01ee
    0x01ef, // 0x01ef
    0x01f0, // 0x01f0
    0x01f3, // 0x01f1
    0x01f3, // 0x01f2
    0x01f3, // 0x01f3
    0x01f5, // 0x01f4
    0x01f5, // 0x01f5
    0x0195, // 0x01f6
    0x01bf, // 0x01f7
    0x01f9, // 0x01f8
    0x01f9, // 0x01f9
    0x01fb, // 0x01fa
    0x01fb, // 0x01fb
    0x01fd, // 0x01fc
    0x01fd, // 0x01fd
    0x01ff, // 0x01fe
    0x01ff, // 0x01ff
    0x0201, // 0x0200
    0x0201, // 0x0201
    0x0203, // 0x0202
    0x0203, // 0x0203
    0x0205, // 0x0204
    0x0205, // 0x0205
    0x0207, // 0x0206
    0x0207, // 0x0207
    0x0209, // 0x0208
    0x0209, // 0x0209
    0x020b, // 0x020a
    0x020b, // 0x020b
    0x020d, // 0x020c
    0x020d, // 0x020d
    0x020f, // 0x020e
    0x020f, // 0x020f
    0x0211, // 0x0210
    0x0211, // 0x0211
    0x0213, // 0x0212
    0x0213, // 0x0213
    0x0215, // 0x0214
    0x0215, // 0x0215
    0x0217, // 0x0216
    0x0217, // 0x0217
    0x0219, // 0x0218
    0x0219, // 0x0219
    0x021b, // 0x021a
    0x021b, // 0x021b
    0x021d, // 0x021c
    0x021d, // 0x021d
    0x021f, // 0x021e
    0x021f, // 0x021f
    0x019e, // 0x0220
    0x0221, // 0x0221
    0x0223, // 0x0222
    0x0223, // 0x0223
    0x0225, // 0x0224
    0x0225, // 0x0225
    0x0227, // 0x0226
    0x0227, // 0x0227
    0x0229, // 0x0228
    0x0229, // 0x0229
    0x022b, // 0x022a
    0x022b, // 0x022b
    0x022d, // 0x022c
    0x022d, // 0x022d
    0x022f, // 0x022e
    0x022f, // 0x022f
    0x0231, // 0x0230
    0x0231, // 0x0231
    0x0233, // 0x0232
    0x0233, // 0x0233
    0x0234, // 0x0234
    0x0235, // 0x0235
    0x0236, // 0x0236
    0x0237, // 0x0237
    0x0238, // 0x0238
    0x0239, // 0x0239
    0x2c65, // 0x023a
    0x023c, // 0x023b
    0x023c, // 0x023c
    0x019a, // 0x023d
    0x2c66, // 0x023e
    0x023f, // 0x023f
    0x0240, // 0x0240
    0x0242, // 0x0241
    0x0242, // 0x0242
    0x0180, // 0x0243
    0x0289, // 0x0244
    0x028c, // 0x0245
    0x0247, // 0x0246
    0x0247, // 0x0247
    0x0249, // 0x0248
    0x0249, // 0x0249
    0x024b, // 0x024a
    0x024b, // 0x024b
    0x024d, // 0x024c
    0x024d, // 0x024d
    0x024f  // 0x024e
};

static const FCh Downcase0x0370[] =
{
    0x0371, // 0x0370
    0x0371, // 0x0371
    0x0373, // 0x0372
    0x0373, // 0x0373
    0x0374, // 0x0374
    0x0375, // 0x0375
    0x0377, // 0x0376
    0x0377, // 0x0377
    0x0378, // 0x0378
    0x0379, // 0x0379
    0x037a, // 0x037a
    0x037b, // 0x037b
    0x037c, // 0x037c
    0x037d, // 0x037d
    0x037e, // 0x037e
    0x037f, // 0x037f
    0x0380, // 0x0380
    0x0381, // 0x0381
    0x0382, // 0x0382
    0x0383, // 0x0383
    0x0384, // 0x0384
    0x0385, // 0x0385
    0x03ac, // 0x0386
    0x0387, // 0x0387
    0x03ad, // 0x0388
    0x03ae, // 0x0389
    0x03af, // 0x038a
    0x038b, // 0x038b
    0x03cc, // 0x038c
    0x038d, // 0x038d
    0x03cd, // 0x038e
    0x03ce, // 0x038f
    0x0390, // 0x0390
    0x03b1, // 0x0391
    0x03b2, // 0x0392
    0x03b3, // 0x0393
    0x03b4, // 0x0394
    0x03b5, // 0x0395
    0x03b6, // 0x0396
    0x03b7, // 0x0397
    0x03b8, // 0x0398
    0x03b9, // 0x0399
    0x03ba, // 0x039a
    0x03bb, // 0x039b
    0x03bc, // 0x039c
    0x03bd, // 0x039d
    0x03be, // 0x039e
    0x03bf, // 0x039f
    0x03c0, // 0x03a0
    0x03c1, // 0x03a1
    0x03a2, // 0x03a2
    0x03c3, // 0x03a3
    0x03c4, // 0x03a4
    0x03c5, // 0x03a5
    0x03c6, // 0x03a6
    0x03c7, // 0x03a7
    0x03c8, // 0x03a8
    0x03c9, // 0x03a9
    0x03ca, // 0x03aa
    0x03cb, // 0x03ab
    0x03ac, // 0x03ac
    0x03ad, // 0x03ad
    0x03ae, // 0x03ae
    0x03af, // 0x03af
    0x03b0, // 0x03b0
    0x03b1, // 0x03b1
    0x03b2, // 0x03b2
    0x03b3, // 0x03b3
    0x03b4, // 0x03b4
    0x03b5, // 0x03b5
    0x03b6, // 0x03b6
    0x03b7, // 0x03b7
    0x03b8, // 0x03b8
    0x03b9, // 0x03b9
    0x03ba, // 0x03ba
    0x03bb, // 0x03bb
    0x03bc, // 0x03bc
    0x03bd, // 0x03bd
    0x03be, // 0x03be
    0x03bf, // 0x03bf
    0x03c0, // 0x03c0
    0x03c1, // 0x03c1
    0x03c2, // 0x03c2
    0x03c3, // 0x03c3
    0x03c4, // 0x03c4
    0x03c5, // 0x03c5
    0x03c6, // 0x03c6
    0x03c7, // 0x03c7
    0x03c8, // 0x03c8
    0x03c9, // 0x03c9
    0x03ca, // 0x03ca
    0x03cb, // 0x03cb
    0x03cc, // 0x03cc
    0x03cd, // 0x03cd
    0x03ce, // 0x03ce
    0x03d7, // 0x03cf
    0x03d0, // 0x03d0
    0x03d1, // 0x03d1
    0x03d2, // 0x03d2
    0x03d3, // 0x03d3
    0x03d4, // 0x03d4
    0x03d5, // 0x03d5
    0x03d6, // 0x03d6
    0x03d7, // 0x03d7
    0x03d9, // 0x03d8
    0x03d9, // 0x03d9
    0x03db, // 0x03da
    0x03db, // 0x03db
    0x03dd, // 0x03dc
    0x03dd, // 0x03dd
    0x03df, // 0x03de
    0x03df, // 0x03df
    0x03e1, // 0x03e0
    0x03e1, // 0x03e1
    0x03e3, // 0x03e2
    0x03e3, // 0x03e3
    0x03e5, // 0x03e4
    0x03e5, // 0x03e5
    0x03e7, // 0x03e6
    0x03e7, // 0x03e7
    0x03e9, // 0x03e8
    0x03e9, // 0x03e9
    0x03eb, // 0x03ea
    0x03eb, // 0x03eb
    0x03ed, // 0x03ec
    0x03ed, // 0x03ed
    0x03ef, // 0x03ee
    0x03ef, // 0x03ef
    0x03f0, // 0x03f0
    0x03f1, // 0x03f1
    0x03f2, // 0x03f2
    0x03f3, // 0x03f3
    0x03b8, // 0x03f4
    0x03f5, // 0x03f5
    0x03f6, // 0x03f6
    0x03f8, // 0x03f7
    0x03f8, // 0x03f8
    0x03f2, // 0x03f9
    0x03fb, // 0x03fa
    0x03fb, // 0x03fb
    0x03fc, // 0x03fc
    0x037b, // 0x03fd
    0x037c, // 0x03fe
    0x037d, // 0x03ff
    0x0450, // 0x0400
    0x0451, // 0x0401
    0x0452, // 0x0402
    0x0453, // 0x0403
    0x0454, // 0x0404
    0x0455, // 0x0405
    0x0456, // 0x0406
    0x0457, // 0x0407
    0x0458, // 0x0408
    0x0459, // 0x0409
    0x045a, // 0x040a
    0x045b, // 0x040b
    0x045c, // 0x040c
    0x045d, // 0x040d
    0x045e, // 0x040e
    0x045f, // 0x040f
    0x0430, // 0x0410
    0x0431, // 0x0411
    0x0432, // 0x0412
    0x0433, // 0x0413
    0x0434, // 0x0414
    0x0435, // 0x0415
    0x0436, // 0x0416
    0x0437, // 0x0417
    0x0438, // 0x0418
    0x0439, // 0x0419
    0x043a, // 0x041a
    0x043b, // 0x041b
    0x043c, // 0x041c
    0x043d, // 0x041d
    0x043e, // 0x041e
    0x043f, // 0x041f
    0x0440, // 0x0420
    0x0441, // 0x0421
    0x0442, // 0x0422
    0x0443, // 0x0423
    0x0444, // 0x0424
    0x0445, // 0x0425
    0x0446, // 0x0426
    0x0447, // 0x0427
    0x0448, // 0x0428
    0x0449, // 0x0429
    0x044a, // 0x042a
    0x044b, // 0x042b
    0x044c, // 0x042c
    0x044d, // 0x042d
    0x044e, // 0x042e
    0x044f, // 0x042f
    0x0430, // 0x0430
    0x0431, // 0x0431
    0x0432, // 0x0432
    0x0433, // 0x0433
    0x0434, // 0x0434
    0x0435, // 0x0435
    0x0436, // 0x0436
    0x0437, // 0x0437
    0x0438, // 0x0438
    0x0439, // 0x0439
    0x043a, // 0x043a
    0x043b, // 0x043b
    0x043c, // 0x043c
    0x043d, // 0x043d
    0x043e, // 0x043e
    0x043f, // 0x043f
    0x0440, // 0x0440
    0x0441, // 0x0441
    0x0442, // 0x0442
    0x0443, // 0x0443
    0x0444, // 0x0444
    0x0445, // 0x0445
    0x0446, // 0x0446
    0x0447, // 0x0447
    0x0448, // 0x0448
    0x0449, // 0x0449
    0x044a, // 0x044a
    0x044b, // 0x044b
    0x044c, // 0x044c
    0x044d, // 0x044d
    0x044e, // 0x044e
    0x044f, // 0x044f
    0x0450, // 0x0450
    0x0451, // 0x0451
    0x0452, // 0x0452
    0x0453, // 0x0453
    0x0454, // 0x0454
    0x0455, // 0x0455
    0x0456, // 0x0456
    0x0457, // 0x0457
    0x0458, // 0x0458
    0x0459, // 0x0459
    0x045a, // 0x045a
    0x045b, // 0x045b
    0x045c, // 0x045c
    0x045d, // 0x045d
    0x045e, // 0x045e
    0x045f, // 0x045f
    0x0461, // 0x0460
    0x0461, // 0x0461
    0x0463, // 0x0462
    0x0463, // 0x0463
    0x0465, // 0x0464
    0x0465, // 0x0465
    0x0467, // 0x0466
    0x0467, // 0x0467
    0x0469, // 0x0468
    0x0469, // 0x0469
    0x046b, // 0x046a
    0x046b, // 0x046b
    0x046d, // 0x046c
    0x046d, // 0x046d
    0x046f, // 0x046e
    0x046f, // 0x046f
    0x0471, // 0x0470
    0x0471, // 0x0471
    0x0473, // 0x0472
    0x0473, // 0x0473
    0x0475, // 0x0474
    0x0475, // 0x0475
    0x0477, // 0x0476
    0x0477, // 0x0477
    0x0479, // 0x0478
    0x0479, // 0x0479
    0x047b, // 0x047a
    0x047b, // 0x047b
    0x047d, // 0x047c
    0x047d, // 0x047d
    0x047f, // 0x047e
    0x047f, // 0x047f
    0x0481, // 0x0480
    0x0481, // 0x0481
    0x0482, // 0x0482
    0x0483, // 0x0483
    0x0484, // 0x0484
    0x0485, // 0x0485
    0x0486, // 0x0486
    0x0487, // 0x0487
    0x0488, // 0x0488
    0x0489, // 0x0489
    0x048b, // 0x048a
    0x048b, // 0x048b
    0x048d, // 0x048c
    0x048d, // 0x048d
    0x048f, // 0x048e
    0x048f, // 0x048f
    0x0491, // 0x0490
    0x0491, // 0x0491
    0x0493, // 0x0492
    0x0493, // 0x0493
    0x0495, // 0x0494
    0x0495, // 0x0495
    0x0497, // 0x0496
    0x0497, // 0x0497
    0x0499, // 0x0498
    0x0499, // 0x0499
    0x049b, // 0x049a
    0x049b, // 0x049b
    0x049d, // 0x049c
    0x049d, // 0x049d
    0x049f, // 0x049e
    0x049f, // 0x049f
    0x04a1, // 0x04a0
    0x04a1, // 0x04a1
    0x04a3, // 0x04a2
    0x04a3, // 0x04a3
    0x04a5, // 0x04a4
    0x04a5, // 0x04a5
    0x04a7, // 0x04a6
    0x04a7, // 0x04a7
    0x04a9, // 0x04a8
    0x04a9, // 0x04a9
    0x04ab, // 0x04aa
    0x04ab, // 0x04ab
    0x04ad, // 0x04ac
    0x04ad, // 0x04ad
    0x04af, // 0x04ae
    0x04af, // 0x04af
    0x04b1, // 0x04b0
    0x04b1, // 0x04b1
    0x04b3, // 0x04b2
    0x04b3, // 0x04b3
    0x04b5, // 0x04b4
    0x04b5, // 0x04b5
    0x04b7, // 0x04b6
    0x04b7, // 0x04b7
    0x04b9, // 0x04b8
    0x04b9, // 0x04b9
    0x04bb, // 0x04ba
    0x04bb, // 0x04bb
    0x04bd, // 0x04bc
    0x04bd, // 0x04bd
    0x04bf, // 0x04be
    0x04bf, // 0x04bf
    0x04cf, // 0x04c0
    0x04c2, // 0x04c1
    0x04c2, // 0x04c2
    0x04c4, // 0x04c3
    0x04c4, // 0x04c4
    0x04c6, // 0x04c5
    0x04c6, // 0x04c6
    0x04c8, // 0x04c7
    0x04c8, // 0x04c8
    0x04ca, // 0x04c9
    0x04ca, // 0x04ca
    0x04cc, // 0x04cb
    0x04cc, // 0x04cc
    0x04ce, // 0x04cd
    0x04ce, // 0x04ce
    0x04cf, // 0x04cf
    0x04d1, // 0x04d0
    0x04d1, // 0x04d1
    0x04d3, // 0x04d2
    0x04d3, // 0x04d3
    0x04d5, // 0x04d4
    0x04d5, // 0x04d5
    0x04d7, // 0x04d6
    0x04d7, // 0x04d7
    0x04d9, // 0x04d8
    0x04d9, // 0x04d9
    0x04db, // 0x04da
    0x04db, // 0x04db
    0x04dd, // 0x04dc
    0x04dd, // 0x04dd
    0x04df, // 0x04de
    0x04df, // 0x04df
    0x04e1, // 0x04e0
    0x04e1, // 0x04e1
    0x04e3, // 0x04e2
    0x04e3, // 0x04e3
    0x04e5, // 0x04e4
    0x04e5, // 0x04e5
    0x04e7, // 0x04e6
    0x04e7, // 0x04e7
    0x04e9, // 0x04e8
    0x04e9, // 0x04e9
    0x04eb, // 0x04ea
    0x04eb, // 0x04eb
    0x04ed, // 0x04ec
    0x04ed, // 0x04ed
    0x04ef, // 0x04ee
    0x04ef, // 0x04ef
    0x04f1, // 0x04f0
    0x04f1, // 0x04f1
    0x04f3, // 0x04f2
    0x04f3, // 0x04f3
    0x04f5, // 0x04f4
    0x04f5, // 0x04f5
    0x04f7, // 0x04f6
    0x04f7, // 0x04f7
    0x04f9, // 0x04f8
    0x04f9, // 0x04f9
    0x04fb, // 0x04fa
    0x04fb, // 0x04fb
    0x04fd, // 0x04fc
    0x04fd, // 0x04fd
    0x04ff, // 0x04fe
    0x04ff, // 0x04ff
    0x0501, // 0x0500
    0x0501, // 0x0501
    0x0503, // 0x0502
    0x0503, // 0x0503
    0x0505, // 0x0504
    0x0505, // 0x0505
    0x0507, // 0x0506
    0x0507, // 0x0507
    0x0509, // 0x0508
    0x0509, // 0x0509
    0x050b, // 0x050a
    0x050b, // 0x050b
    0x050d, // 0x050c
    0x050d, // 0x050d
    0x050f, // 0x050e
    0x050f, // 0x050f
    0x0511, // 0x0510
    0x0511, // 0x0511
    0x0513, // 0x0512
    0x0513, // 0x0513
    0x0515, // 0x0514
    0x0515, // 0x0515
    0x0517, // 0x0516
    0x0517, // 0x0517
    0x0519, // 0x0518
    0x0519, // 0x0519
    0x051b, // 0x051a
    0x051b, // 0x051b
    0x051d, // 0x051c
    0x051d, // 0x051d
    0x051f, // 0x051e
    0x051f, // 0x051f
    0x0521, // 0x0520
    0x0521, // 0x0521
    0x0523, // 0x0522
    0x0523, // 0x0523
    0x0525, // 0x0524
    0x0525, // 0x0525
    0x0527, // 0x0526
    0x0527, // 0x0527
    0x0528, // 0x0528
    0x0529, // 0x0529
    0x052a, // 0x052a
    0x052b, // 0x052b
    0x052c, // 0x052c
    0x052d, // 0x052d
    0x052e, // 0x052e
    0x052f, // 0x052f
    0x0530, // 0x0530
    0x0561, // 0x0531
    0x0562, // 0x0532
    0x0563, // 0x0533
    0x0564, // 0x0534
    0x0565, // 0x0535
    0x0566, // 0x0536
    0x0567, // 0x0537
    0x0568, // 0x0538
    0x0569, // 0x0539
    0x056a, // 0x053a
    0x056b, // 0x053b
    0x056c, // 0x053c
    0x056d, // 0x053d
    0x056e, // 0x053e
    0x056f, // 0x053f
    0x0570, // 0x0540
    0x0571, // 0x0541
    0x0572, // 0x0542
    0x0573, // 0x0543
    0x0574, // 0x0544
    0x0575, // 0x0545
    0x0576, // 0x0546
    0x0577, // 0x0547
    0x0578, // 0x0548
    0x0579, // 0x0549
    0x057a, // 0x054a
    0x057b, // 0x054b
    0x057c, // 0x054c
    0x057d, // 0x054d
    0x057e, // 0x054e
    0x057f, // 0x054f
    0x0580, // 0x0550
    0x0581, // 0x0551
    0x0582, // 0x0552
    0x0583, // 0x0553
    0x0584, // 0x0554
    0x0585, // 0x0555
    0x0586  // 0x0556
};

static const FCh Downcase0x10a0[] =
{
    0x2d00, // 0x10a0
    0x2d01, // 0x10a1
    0x2d02, // 0x10a2
    0x2d03, // 0x10a3
    0x2d04, // 0x10a4
    0x2d05, // 0x10a5
    0x2d06, // 0x10a6
    0x2d07, // 0x10a7
    0x2d08, // 0x10a8
    0x2d09, // 0x10a9
    0x2d0a, // 0x10aa
    0x2d0b, // 0x10ab
    0x2d0c, // 0x10ac
    0x2d0d, // 0x10ad
    0x2d0e, // 0x10ae
    0x2d0f, // 0x10af
    0x2d10, // 0x10b0
    0x2d11, // 0x10b1
    0x2d12, // 0x10b2
    0x2d13, // 0x10b3
    0x2d14, // 0x10b4
    0x2d15, // 0x10b5
    0x2d16, // 0x10b6
    0x2d17, // 0x10b7
    0x2d18, // 0x10b8
    0x2d19, // 0x10b9
    0x2d1a, // 0x10ba
    0x2d1b, // 0x10bb
    0x2d1c, // 0x10bc
    0x2d1d, // 0x10bd
    0x2d1e, // 0x10be
    0x2d1f, // 0x10bf
    0x2d20, // 0x10c0
    0x2d21, // 0x10c1
    0x2d22, // 0x10c2
    0x2d23, // 0x10c3
    0x2d24, // 0x10c4
    0x2d25, // 0x10c5
    0x10c6, // 0x10c6
    0x2d27, // 0x10c7
    0x10c8, // 0x10c8
    0x10c9, // 0x10c9
    0x10ca, // 0x10ca
    0x10cb, // 0x10cb
    0x10cc, // 0x10cc
    0x2d2d  // 0x10cd
};

static const FCh Downcase0x1e00[] =
{
    0x1e01, // 0x1e00
    0x1e01, // 0x1e01
    0x1e03, // 0x1e02
    0x1e03, // 0x1e03
    0x1e05, // 0x1e04
    0x1e05, // 0x1e05
    0x1e07, // 0x1e06
    0x1e07, // 0x1e07
    0x1e09, // 0x1e08
    0x1e09, // 0x1e09
    0x1e0b, // 0x1e0a
    0x1e0b, // 0x1e0b
    0x1e0d, // 0x1e0c
    0x1e0d, // 0x1e0d
    0x1e0f, // 0x1e0e
    0x1e0f, // 0x1e0f
    0x1e11, // 0x1e10
    0x1e11, // 0x1e11
    0x1e13, // 0x1e12
    0x1e13, // 0x1e13
    0x1e15, // 0x1e14
    0x1e15, // 0x1e15
    0x1e17, // 0x1e16
    0x1e17, // 0x1e17
    0x1e19, // 0x1e18
    0x1e19, // 0x1e19
    0x1e1b, // 0x1e1a
    0x1e1b, // 0x1e1b
    0x1e1d, // 0x1e1c
    0x1e1d, // 0x1e1d
    0x1e1f, // 0x1e1e
    0x1e1f, // 0x1e1f
    0x1e21, // 0x1e20
    0x1e21, // 0x1e21
    0x1e23, // 0x1e22
    0x1e23, // 0x1e23
    0x1e25, // 0x1e24
    0x1e25, // 0x1e25
    0x1e27, // 0x1e26
    0x1e27, // 0x1e27
    0x1e29, // 0x1e28
    0x1e29, // 0x1e29
    0x1e2b, // 0x1e2a
    0x1e2b, // 0x1e2b
    0x1e2d, // 0x1e2c
    0x1e2d, // 0x1e2d
    0x1e2f, // 0x1e2e
    0x1e2f, // 0x1e2f
    0x1e31, // 0x1e30
    0x1e31, // 0x1e31
    0x1e33, // 0x1e32
    0x1e33, // 0x1e33
    0x1e35, // 0x1e34
    0x1e35, // 0x1e35
    0x1e37, // 0x1e36
    0x1e37, // 0x1e37
    0x1e39, // 0x1e38
    0x1e39, // 0x1e39
    0x1e3b, // 0x1e3a
    0x1e3b, // 0x1e3b
    0x1e3d, // 0x1e3c
    0x1e3d, // 0x1e3d
    0x1e3f, // 0x1e3e
    0x1e3f, // 0x1e3f
    0x1e41, // 0x1e40
    0x1e41, // 0x1e41
    0x1e43, // 0x1e42
    0x1e43, // 0x1e43
    0x1e45, // 0x1e44
    0x1e45, // 0x1e45
    0x1e47, // 0x1e46
    0x1e47, // 0x1e47
    0x1e49, // 0x1e48
    0x1e49, // 0x1e49
    0x1e4b, // 0x1e4a
    0x1e4b, // 0x1e4b
    0x1e4d, // 0x1e4c
    0x1e4d, // 0x1e4d
    0x1e4f, // 0x1e4e
    0x1e4f, // 0x1e4f
    0x1e51, // 0x1e50
    0x1e51, // 0x1e51
    0x1e53, // 0x1e52
    0x1e53, // 0x1e53
    0x1e55, // 0x1e54
    0x1e55, // 0x1e55
    0x1e57, // 0x1e56
    0x1e57, // 0x1e57
    0x1e59, // 0x1e58
    0x1e59, // 0x1e59
    0x1e5b, // 0x1e5a
    0x1e5b, // 0x1e5b
    0x1e5d, // 0x1e5c
    0x1e5d, // 0x1e5d
    0x1e5f, // 0x1e5e
    0x1e5f, // 0x1e5f
    0x1e61, // 0x1e60
    0x1e61, // 0x1e61
    0x1e63, // 0x1e62
    0x1e63, // 0x1e63
    0x1e65, // 0x1e64
    0x1e65, // 0x1e65
    0x1e67, // 0x1e66
    0x1e67, // 0x1e67
    0x1e69, // 0x1e68
    0x1e69, // 0x1e69
    0x1e6b, // 0x1e6a
    0x1e6b, // 0x1e6b
    0x1e6d, // 0x1e6c
    0x1e6d, // 0x1e6d
    0x1e6f, // 0x1e6e
    0x1e6f, // 0x1e6f
    0x1e71, // 0x1e70
    0x1e71, // 0x1e71
    0x1e73, // 0x1e72
    0x1e73, // 0x1e73
    0x1e75, // 0x1e74
    0x1e75, // 0x1e75
    0x1e77, // 0x1e76
    0x1e77, // 0x1e77
    0x1e79, // 0x1e78
    0x1e79, // 0x1e79
    0x1e7b, // 0x1e7a
    0x1e7b, // 0x1e7b
    0x1e7d, // 0x1e7c
    0x1e7d, // 0x1e7d
    0x1e7f, // 0x1e7e
    0x1e7f, // 0x1e7f
    0x1e81, // 0x1e80
    0x1e81, // 0x1e81
    0x1e83, // 0x1e82
    0x1e83, // 0x1e83
    0x1e85, // 0x1e84
    0x1e85, // 0x1e85
    0x1e87, // 0x1e86
    0x1e87, // 0x1e87
    0x1e89, // 0x1e88
    0x1e89, // 0x1e89
    0x1e8b, // 0x1e8a
    0x1e8b, // 0x1e8b
    0x1e8d, // 0x1e8c
    0x1e8d, // 0x1e8d
    0x1e8f, // 0x1e8e
    0x1e8f, // 0x1e8f
    0x1e91, // 0x1e90
    0x1e91, // 0x1e91
    0x1e93, // 0x1e92
    0x1e93, // 0x1e93
    0x1e95, // 0x1e94
    0x1e95, // 0x1e95
    0x1e96, // 0x1e96
    0x1e97, // 0x1e97
    0x1e98, // 0x1e98
    0x1e99, // 0x1e99
    0x1e9a, // 0x1e9a
    0x1e9b, // 0x1e9b
    0x1e9c, // 0x1e9c
    0x1e9d, // 0x1e9d
    0x00df, // 0x1e9e
    0x1e9f, // 0x1e9f
    0x1ea1, // 0x1ea0
    0x1ea1, // 0x1ea1
    0x1ea3, // 0x1ea2
    0x1ea3, // 0x1ea3
    0x1ea5, // 0x1ea4
    0x1ea5, // 0x1ea5
    0x1ea7, // 0x1ea6
    0x1ea7, // 0x1ea7
    0x1ea9, // 0x1ea8
    0x1ea9, // 0x1ea9
    0x1eab, // 0x1eaa
    0x1eab, // 0x1eab
    0x1ead, // 0x1eac
    0x1ead, // 0x1ead
    0x1eaf, // 0x1eae
    0x1eaf, // 0x1eaf
    0x1eb1, // 0x1eb0
    0x1eb1, // 0x1eb1
    0x1eb3, // 0x1eb2
    0x1eb3, // 0x1eb3
    0x1eb5, // 0x1eb4
    0x1eb5, // 0x1eb5
    0x1eb7, // 0x1eb6
    0x1eb7, // 0x1eb7
    0x1eb9, // 0x1eb8
    0x1eb9, // 0x1eb9
    0x1ebb, // 0x1eba
    0x1ebb, // 0x1ebb
    0x1ebd, // 0x1ebc
    0x1ebd, // 0x1ebd
    0x1ebf, // 0x1ebe
    0x1ebf, // 0x1ebf
    0x1ec1, // 0x1ec0
    0x1ec1, // 0x1ec1
    0x1ec3, // 0x1ec2
    0x1ec3, // 0x1ec3
    0x1ec5, // 0x1ec4
    0x1ec5, // 0x1ec5
    0x1ec7, // 0x1ec6
    0x1ec7, // 0x1ec7
    0x1ec9, // 0x1ec8
    0x1ec9, // 0x1ec9
    0x1ecb, // 0x1eca
    0x1ecb, // 0x1ecb
    0x1ecd, // 0x1ecc
    0x1ecd, // 0x1ecd
    0x1ecf, // 0x1ece
    0x1ecf, // 0x1ecf
    0x1ed1, // 0x1ed0
    0x1ed1, // 0x1ed1
    0x1ed3, // 0x1ed2
    0x1ed3, // 0x1ed3
    0x1ed5, // 0x1ed4
    0x1ed5, // 0x1ed5
    0x1ed7, // 0x1ed6
    0x1ed7, // 0x1ed7
    0x1ed9, // 0x1ed8
    0x1ed9, // 0x1ed9
    0x1edb, // 0x1eda
    0x1edb, // 0x1edb
    0x1edd, // 0x1edc
    0x1edd, // 0x1edd
    0x1edf, // 0x1ede
    0x1edf, // 0x1edf
    0x1ee1, // 0x1ee0
    0x1ee1, // 0x1ee1
    0x1ee3, // 0x1ee2
    0x1ee3, // 0x1ee3
    0x1ee5, // 0x1ee4
    0x1ee5, // 0x1ee5
    0x1ee7, // 0x1ee6
    0x1ee7, // 0x1ee7
    0x1ee9, // 0x1ee8
    0x1ee9, // 0x1ee9
    0x1eeb, // 0x1eea
    0x1eeb, // 0x1eeb
    0x1eed, // 0x1eec
    0x1eed, // 0x1eed
    0x1eef, // 0x1eee
    0x1eef, // 0x1eef
    0x1ef1, // 0x1ef0
    0x1ef1, // 0x1ef1
    0x1ef3, // 0x1ef2
    0x1ef3, // 0x1ef3
    0x1ef5, // 0x1ef4
    0x1ef5, // 0x1ef5
    0x1ef7, // 0x1ef6
    0x1ef7, // 0x1ef7
    0x1ef9, // 0x1ef8
    0x1ef9, // 0x1ef9
    0x1efb, // 0x1efa
    0x1efb, // 0x1efb
    0x1efd, // 0x1efc
    0x1efd, // 0x1efd
    0x1eff, // 0x1efe
    0x1eff, // 0x1eff
    0x1f00, // 0x1f00
    0x1f01, // 0x1f01
    0x1f02, // 0x1f02
    0x1f03, // 0x1f03
    0x1f04, // 0x1f04
    0x1f05, // 0x1f05
    0x1f06, // 0x1f06
    0x1f07, // 0x1f07
    0x1f00, // 0x1f08
    0x1f01, // 0x1f09
    0x1f02, // 0x1f0a
    0x1f03, // 0x1f0b
    0x1f04, // 0x1f0c
    0x1f05, // 0x1f0d
    0x1f06, // 0x1f0e
    0x1f07, // 0x1f0f
    0x1f10, // 0x1f10
    0x1f11, // 0x1f11
    0x1f12, // 0x1f12
    0x1f13, // 0x1f13
    0x1f14, // 0x1f14
    0x1f15, // 0x1f15
    0x1f16, // 0x1f16
    0x1f17, // 0x1f17
    0x1f10, // 0x1f18
    0x1f11, // 0x1f19
    0x1f12, // 0x1f1a
    0x1f13, // 0x1f1b
    0x1f14, // 0x1f1c
    0x1f15, // 0x1f1d
    0x1f1e, // 0x1f1e
    0x1f1f, // 0x1f1f
    0x1f20, // 0x1f20
    0x1f21, // 0x1f21
    0x1f22, // 0x1f22
    0x1f23, // 0x1f23
    0x1f24, // 0x1f24
    0x1f25, // 0x1f25
    0x1f26, // 0x1f26
    0x1f27, // 0x1f27
    0x1f20, // 0x1f28
    0x1f21, // 0x1f29
    0x1f22, // 0x1f2a
    0x1f23, // 0x1f2b
    0x1f24, // 0x1f2c
    0x1f25, // 0x1f2d
    0x1f26, // 0x1f2e
    0x1f27, // 0x1f2f
    0x1f30, // 0x1f30
    0x1f31, // 0x1f31
    0x1f32, // 0x1f32
    0x1f33, // 0x1f33
    0x1f34, // 0x1f34
    0x1f35, // 0x1f35
    0x1f36, // 0x1f36
    0x1f37, // 0x1f37
    0x1f30, // 0x1f38
    0x1f31, // 0x1f39
    0x1f32, // 0x1f3a
    0x1f33, // 0x1f3b
    0x1f34, // 0x1f3c
    0x1f35, // 0x1f3d
    0x1f36, // 0x1f3e
    0x1f37, // 0x1f3f
    0x1f40, // 0x1f40
    0x1f41, // 0x1f41
    0x1f42, // 0x1f42
    0x1f43, // 0x1f43
    0x1f44, // 0x1f44
    0x1f45, // 0x1f45
    0x1f46, // 0x1f46
    0x1f47, // 0x1f47
    0x1f40, // 0x1f48
    0x1f41, // 0x1f49
    0x1f42, // 0x1f4a
    0x1f43, // 0x1f4b
    0x1f44, // 0x1f4c
    0x1f45, // 0x1f4d
    0x1f4e, // 0x1f4e
    0x1f4f, // 0x1f4f
    0x1f50, // 0x1f50
    0x1f51, // 0x1f51
    0x1f52, // 0x1f52
    0x1f53, // 0x1f53
    0x1f54, // 0x1f54
    0x1f55, // 0x1f55
    0x1f56, // 0x1f56
    0x1f57, // 0x1f57
    0x1f58, // 0x1f58
    0x1f51, // 0x1f59
    0x1f5a, // 0x1f5a
    0x1f53, // 0x1f5b
    0x1f5c, // 0x1f5c
    0x1f55, // 0x1f5d
    0x1f5e, // 0x1f5e
    0x1f57, // 0x1f5f
    0x1f60, // 0x1f60
    0x1f61, // 0x1f61
    0x1f62, // 0x1f62
    0x1f63, // 0x1f63
    0x1f64, // 0x1f64
    0x1f65, // 0x1f65
    0x1f66, // 0x1f66
    0x1f67, // 0x1f67
    0x1f60, // 0x1f68
    0x1f61, // 0x1f69
    0x1f62, // 0x1f6a
    0x1f63, // 0x1f6b
    0x1f64, // 0x1f6c
    0x1f65, // 0x1f6d
    0x1f66, // 0x1f6e
    0x1f67, // 0x1f6f
    0x1f70, // 0x1f70
    0x1f71, // 0x1f71
    0x1f72, // 0x1f72
    0x1f73, // 0x1f73
    0x1f74, // 0x1f74
    0x1f75, // 0x1f75
    0x1f76, // 0x1f76
    0x1f77, // 0x1f77
    0x1f78, // 0x1f78
    0x1f79, // 0x1f79
    0x1f7a, // 0x1f7a
    0x1f7b, // 0x1f7b
    0x1f7c, // 0x1f7c
    0x1f7d, // 0x1f7d
    0x1f7e, // 0x1f7e
    0x1f7f, // 0x1f7f
    0x1f80, // 0x1f80
    0x1f81, // 0x1f81
    0x1f82, // 0x1f82
    0x1f83, // 0x1f83
    0x1f84, // 0x1f84
    0x1f85, // 0x1f85
    0x1f86, // 0x1f86
    0x1f87, // 0x1f87
    0x1f80, // 0x1f88
    0x1f81, // 0x1f89
    0x1f82, // 0x1f8a
    0x1f83, // 0x1f8b
    0x1f84, // 0x1f8c
    0x1f85, // 0x1f8d
    0x1f86, // 0x1f8e
    0x1f87, // 0x1f8f
    0x1f90, // 0x1f90
    0x1f91, // 0x1f91
    0x1f92, // 0x1f92
    0x1f93, // 0x1f93
    0x1f94, // 0x1f94
    0x1f95, // 0x1f95
    0x1f96, // 0x1f96
    0x1f97, // 0x1f97
    0x1f90, // 0x1f98
    0x1f91, // 0x1f99
    0x1f92, // 0x1f9a
    0x1f93, // 0x1f9b
    0x1f94, // 0x1f9c
    0x1f95, // 0x1f9d
    0x1f96, // 0x1f9e
    0x1f97, // 0x1f9f
    0x1fa0, // 0x1fa0
    0x1fa1, // 0x1fa1
    0x1fa2, // 0x1fa2
    0x1fa3, // 0x1fa3
    0x1fa4, // 0x1fa4
    0x1fa5, // 0x1fa5
    0x1fa6, // 0x1fa6
    0x1fa7, // 0x1fa7
    0x1fa0, // 0x1fa8
    0x1fa1, // 0x1fa9
    0x1fa2, // 0x1faa
    0x1fa3, // 0x1fab
    0x1fa4, // 0x1fac
    0x1fa5, // 0x1fad
    0x1fa6, // 0x1fae
    0x1fa7, // 0x1faf
    0x1fb0, // 0x1fb0
    0x1fb1, // 0x1fb1
    0x1fb2, // 0x1fb2
    0x1fb3, // 0x1fb3
    0x1fb4, // 0x1fb4
    0x1fb5, // 0x1fb5
    0x1fb6, // 0x1fb6
    0x1fb7, // 0x1fb7
    0x1fb0, // 0x1fb8
    0x1fb1, // 0x1fb9
    0x1f70, // 0x1fba
    0x1f71, // 0x1fbb
    0x1fb3, // 0x1fbc
    0x1fbd, // 0x1fbd
    0x1fbe, // 0x1fbe
    0x1fbf, // 0x1fbf
    0x1fc0, // 0x1fc0
    0x1fc1, // 0x1fc1
    0x1fc2, // 0x1fc2
    0x1fc3, // 0x1fc3
    0x1fc4, // 0x1fc4
    0x1fc5, // 0x1fc5
    0x1fc6, // 0x1fc6
    0x1fc7, // 0x1fc7
    0x1f72, // 0x1fc8
    0x1f73, // 0x1fc9
    0x1f74, // 0x1fca
    0x1f75, // 0x1fcb
    0x1fc3, // 0x1fcc
    0x1fcd, // 0x1fcd
    0x1fce, // 0x1fce
    0x1fcf, // 0x1fcf
    0x1fd0, // 0x1fd0
    0x1fd1, // 0x1fd1
    0x1fd2, // 0x1fd2
    0x1fd3, // 0x1fd3
    0x1fd4, // 0x1fd4
    0x1fd5, // 0x1fd5
    0x1fd6, // 0x1fd6
    0x1fd7, // 0x1fd7
    0x1fd0, // 0x1fd8
    0x1fd1, // 0x1fd9
    0x1f76, // 0x1fda
    0x1f77, // 0x1fdb
    0x1fdc, // 0x1fdc
    0x1fdd, // 0x1fdd
    0x1fde, // 0x1fde
    0x1fdf, // 0x1fdf
    0x1fe0, // 0x1fe0
    0x1fe1, // 0x1fe1
    0x1fe2, // 0x1fe2
    0x1fe3, // 0x1fe3
    0x1fe4, // 0x1fe4
    0x1fe5, // 0x1fe5
    0x1fe6, // 0x1fe6
    0x1fe7, // 0x1fe7
    0x1fe0, // 0x1fe8
    0x1fe1, // 0x1fe9
    0x1f7a, // 0x1fea
    0x1f7b, // 0x1feb
    0x1fe5, // 0x1fec
    0x1fed, // 0x1fed
    0x1fee, // 0x1fee
    0x1fef, // 0x1fef
    0x1ff0, // 0x1ff0
    0x1ff1, // 0x1ff1
    0x1ff2, // 0x1ff2
    0x1ff3, // 0x1ff3
    0x1ff4, // 0x1ff4
    0x1ff5, // 0x1ff5
    0x1ff6, // 0x1ff6
    0x1ff7, // 0x1ff7
    0x1f78, // 0x1ff8
    0x1f79, // 0x1ff9
    0x1f7c, // 0x1ffa
    0x1f7d, // 0x1ffb
    0x1ff3  // 0x1ffc
};

static const FCh Downcase0x2126[] =
{
    0x03c9, // 0x2126
    0x2127, // 0x2127
    0x2128, // 0x2128
    0x2129, // 0x2129
    0x006b, // 0x212a
    0x00e5, // 0x212b
    0x212c, // 0x212c
    0x212d, // 0x212d
    0x212e, // 0x212e
    0x212f, // 0x212f
    0x2130, // 0x2130
    0x2131, // 0x2131
    0x214e, // 0x2132
    0x2133, // 0x2133
    0x2134, // 0x2134
    0x2135, // 0x2135
    0x2136, // 0x2136
    0x2137, // 0x2137
    0x2138, // 0x2138
    0x2139, // 0x2139
    0x213a, // 0x213a
    0x213b, // 0x213b
    0x213c, // 0x213c
    0x213d, // 0x213d
    0x213e, // 0x213e
    0x213f, // 0x213f
    0x2140, // 0x2140
    0x2141, // 0x2141
    0x2142, // 0x2142
    0x2143, // 0x2143
    0x2144, // 0x2144
    0x2145, // 0x2145
    0x2146, // 0x2146
    0x2147, // 0x2147
    0x2148, // 0x2148
    0x2149, // 0x2149
    0x214a, // 0x214a
    0x214b, // 0x214b
    0x214c, // 0x214c
    0x214d, // 0x214d
    0x214e, // 0x214e
    0x214f, // 0x214f
    0x2150, // 0x2150
    0x2151, // 0x2151
    0x2152, // 0x2152
    0x2153, // 0x2153
    0x2154, // 0x2154
    0x2155, // 0x2155
    0x2156, // 0x2156
    0x2157, // 0x2157
    0x2158, // 0x2158
    0x2159, // 0x2159
    0x215a, // 0x215a
    0x215b, // 0x215b
    0x215c, // 0x215c
    0x215d, // 0x215d
    0x215e, // 0x215e
    0x215f, // 0x215f
    0x2170, // 0x2160
    0x2171, // 0x2161
    0x2172, // 0x2162
    0x2173, // 0x2163
    0x2174, // 0x2164
    0x2175, // 0x2165
    0x2176, // 0x2166
    0x2177, // 0x2167
    0x2178, // 0x2168
    0x2179, // 0x2169
    0x217a, // 0x216a
    0x217b, // 0x216b
    0x217c, // 0x216c
    0x217d, // 0x216d
    0x217e, // 0x216e
    0x217f, // 0x216f
    0x2170, // 0x2170
    0x2171, // 0x2171
    0x2172, // 0x2172
    0x2173, // 0x2173
    0x2174, // 0x2174
    0x2175, // 0x2175
    0x2176, // 0x2176
    0x2177, // 0x2177
    0x2178, // 0x2178
    0x2179, // 0x2179
    0x217a, // 0x217a
    0x217b, // 0x217b
    0x217c, // 0x217c
    0x217d, // 0x217d
    0x217e, // 0x217e
    0x217f, // 0x217f
    0x2180, // 0x2180
    0x2181, // 0x2181
    0x2182, // 0x2182
    0x2184  // 0x2183
};

static const FCh Downcase0x24b6[] =
{
    0x24d0, // 0x24b6
    0x24d1, // 0x24b7
    0x24d2, // 0x24b8
    0x24d3, // 0x24b9
    0x24d4, // 0x24ba
    0x24d5, // 0x24bb
    0x24d6, // 0x24bc
    0x24d7, // 0x24bd
    0x24d8, // 0x24be
    0x24d9, // 0x24bf
    0x24da, // 0x24c0
    0x24db, // 0x24c1
    0x24dc, // 0x24c2
    0x24dd, // 0x24c3
    0x24de, // 0x24c4
    0x24df, // 0x24c5
    0x24e0, // 0x24c6
    0x24e1, // 0x24c7
    0x24e2, // 0x24c8
    0x24e3, // 0x24c9
    0x24e4, // 0x24ca
    0x24e5, // 0x24cb
    0x24e6, // 0x24cc
    0x24e7, // 0x24cd
    0x24e8, // 0x24ce
    0x24e9  // 0x24cf
};

static const FCh Downcase0x2c00[] =
{
    0x2c30, // 0x2c00
    0x2c31, // 0x2c01
    0x2c32, // 0x2c02
    0x2c33, // 0x2c03
    0x2c34, // 0x2c04
    0x2c35, // 0x2c05
    0x2c36, // 0x2c06
    0x2c37, // 0x2c07
    0x2c38, // 0x2c08
    0x2c39, // 0x2c09
    0x2c3a, // 0x2c0a
    0x2c3b, // 0x2c0b
    0x2c3c, // 0x2c0c
    0x2c3d, // 0x2c0d
    0x2c3e, // 0x2c0e
    0x2c3f, // 0x2c0f
    0x2c40, // 0x2c10
    0x2c41, // 0x2c11
    0x2c42, // 0x2c12
    0x2c43, // 0x2c13
    0x2c44, // 0x2c14
    0x2c45, // 0x2c15
    0x2c46, // 0x2c16
    0x2c47, // 0x2c17
    0x2c48, // 0x2c18
    0x2c49, // 0x2c19
    0x2c4a, // 0x2c1a
    0x2c4b, // 0x2c1b
    0x2c4c, // 0x2c1c
    0x2c4d, // 0x2c1d
    0x2c4e, // 0x2c1e
    0x2c4f, // 0x2c1f
    0x2c50, // 0x2c20
    0x2c51, // 0x2c21
    0x2c52, // 0x2c22
    0x2c53, // 0x2c23
    0x2c54, // 0x2c24
    0x2c55, // 0x2c25
    0x2c56, // 0x2c26
    0x2c57, // 0x2c27
    0x2c58, // 0x2c28
    0x2c59, // 0x2c29
    0x2c5a, // 0x2c2a
    0x2c5b, // 0x2c2b
    0x2c5c, // 0x2c2c
    0x2c5d, // 0x2c2d
    0x2c5e, // 0x2c2e
    0x2c2f, // 0x2c2f
    0x2c30, // 0x2c30
    0x2c31, // 0x2c31
    0x2c32, // 0x2c32
    0x2c33, // 0x2c33
    0x2c34, // 0x2c34
    0x2c35, // 0x2c35
    0x2c36, // 0x2c36
    0x2c37, // 0x2c37
    0x2c38, // 0x2c38
    0x2c39, // 0x2c39
    0x2c3a, // 0x2c3a
    0x2c3b, // 0x2c3b
    0x2c3c, // 0x2c3c
    0x2c3d, // 0x2c3d
    0x2c3e, // 0x2c3e
    0x2c3f, // 0x2c3f
    0x2c40, // 0x2c40
    0x2c41, // 0x2c41
    0x2c42, // 0x2c42
    0x2c43, // 0x2c43
    0x2c44, // 0x2c44
    0x2c45, // 0x2c45
    0x2c46, // 0x2c46
    0x2c47, // 0x2c47
    0x2c48, // 0x2c48
    0x2c49, // 0x2c49
    0x2c4a, // 0x2c4a
    0x2c4b, // 0x2c4b
    0x2c4c, // 0x2c4c
    0x2c4d, // 0x2c4d
    0x2c4e, // 0x2c4e
    0x2c4f, // 0x2c4f
    0x2c50, // 0x2c50
    0x2c51, // 0x2c51
    0x2c52, // 0x2c52
    0x2c53, // 0x2c53
    0x2c54, // 0x2c54
    0x2c55, // 0x2c55
    0x2c56, // 0x2c56
    0x2c57, // 0x2c57
    0x2c58, // 0x2c58
    0x2c59, // 0x2c59
    0x2c5a, // 0x2c5a
    0x2c5b, // 0x2c5b
    0x2c5c, // 0x2c5c
    0x2c5d, // 0x2c5d
    0x2c5e, // 0x2c5e
    0x2c5f, // 0x2c5f
    0x2c61, // 0x2c60
    0x2c61, // 0x2c61
    0x026b, // 0x2c62
    0x1d7d, // 0x2c63
    0x027d, // 0x2c64
    0x2c65, // 0x2c65
    0x2c66, // 0x2c66
    0x2c68, // 0x2c67
    0x2c68, // 0x2c68
    0x2c6a, // 0x2c69
    0x2c6a, // 0x2c6a
    0x2c6c, // 0x2c6b
    0x2c6c, // 0x2c6c
    0x0251, // 0x2c6d
    0x0271, // 0x2c6e
    0x0250, // 0x2c6f
    0x0252, // 0x2c70
    0x2c71, // 0x2c71
    0x2c73, // 0x2c72
    0x2c73, // 0x2c73
    0x2c74, // 0x2c74
    0x2c76, // 0x2c75
    0x2c76, // 0x2c76
    0x2c77, // 0x2c77
    0x2c78, // 0x2c78
    0x2c79, // 0x2c79
    0x2c7a, // 0x2c7a
    0x2c7b, // 0x2c7b
    0x2c7c, // 0x2c7c
    0x2c7d, // 0x2c7d
    0x023f, // 0x2c7e
    0x0240, // 0x2c7f
    0x2c81, // 0x2c80
    0x2c81, // 0x2c81
    0x2c83, // 0x2c82
    0x2c83, // 0x2c83
    0x2c85, // 0x2c84
    0x2c85, // 0x2c85
    0x2c87, // 0x2c86
    0x2c87, // 0x2c87
    0x2c89, // 0x2c88
    0x2c89, // 0x2c89
    0x2c8b, // 0x2c8a
    0x2c8b, // 0x2c8b
    0x2c8d, // 0x2c8c
    0x2c8d, // 0x2c8d
    0x2c8f, // 0x2c8e
    0x2c8f, // 0x2c8f
    0x2c91, // 0x2c90
    0x2c91, // 0x2c91
    0x2c93, // 0x2c92
    0x2c93, // 0x2c93
    0x2c95, // 0x2c94
    0x2c95, // 0x2c95
    0x2c97, // 0x2c96
    0x2c97, // 0x2c97
    0x2c99, // 0x2c98
    0x2c99, // 0x2c99
    0x2c9b, // 0x2c9a
    0x2c9b, // 0x2c9b
    0x2c9d, // 0x2c9c
    0x2c9d, // 0x2c9d
    0x2c9f, // 0x2c9e
    0x2c9f, // 0x2c9f
    0x2ca1, // 0x2ca0
    0x2ca1, // 0x2ca1
    0x2ca3, // 0x2ca2
    0x2ca3, // 0x2ca3
    0x2ca5, // 0x2ca4
    0x2ca5, // 0x2ca5
    0x2ca7, // 0x2ca6
    0x2ca7, // 0x2ca7
    0x2ca9, // 0x2ca8
    0x2ca9, // 0x2ca9
    0x2cab, // 0x2caa
    0x2cab, // 0x2cab
    0x2cad, // 0x2cac
    0x2cad, // 0x2cad
    0x2caf, // 0x2cae
    0x2caf, // 0x2caf
    0x2cb1, // 0x2cb0
    0x2cb1, // 0x2cb1
    0x2cb3, // 0x2cb2
    0x2cb3, // 0x2cb3
    0x2cb5, // 0x2cb4
    0x2cb5, // 0x2cb5
    0x2cb7, // 0x2cb6
    0x2cb7, // 0x2cb7
    0x2cb9, // 0x2cb8
    0x2cb9, // 0x2cb9
    0x2cbb, // 0x2cba
    0x2cbb, // 0x2cbb
    0x2cbd, // 0x2cbc
    0x2cbd, // 0x2cbd
    0x2cbf, // 0x2cbe
    0x2cbf, // 0x2cbf
    0x2cc1, // 0x2cc0
    0x2cc1, // 0x2cc1
    0x2cc3, // 0x2cc2
    0x2cc3, // 0x2cc3
    0x2cc5, // 0x2cc4
    0x2cc5, // 0x2cc5
    0x2cc7, // 0x2cc6
    0x2cc7, // 0x2cc7
    0x2cc9, // 0x2cc8
    0x2cc9, // 0x2cc9
    0x2ccb, // 0x2cca
    0x2ccb, // 0x2ccb
    0x2ccd, // 0x2ccc
    0x2ccd, // 0x2ccd
    0x2ccf, // 0x2cce
    0x2ccf, // 0x2ccf
    0x2cd1, // 0x2cd0
    0x2cd1, // 0x2cd1
    0x2cd3, // 0x2cd2
    0x2cd3, // 0x2cd3
    0x2cd5, // 0x2cd4
    0x2cd5, // 0x2cd5
    0x2cd7, // 0x2cd6
    0x2cd7, // 0x2cd7
    0x2cd9, // 0x2cd8
    0x2cd9, // 0x2cd9
    0x2cdb, // 0x2cda
    0x2cdb, // 0x2cdb
    0x2cdd, // 0x2cdc
    0x2cdd, // 0x2cdd
    0x2cdf, // 0x2cde
    0x2cdf, // 0x2cdf
    0x2ce1, // 0x2ce0
    0x2ce1, // 0x2ce1
    0x2ce3, // 0x2ce2
    0x2ce3, // 0x2ce3
    0x2ce4, // 0x2ce4
    0x2ce5, // 0x2ce5
    0x2ce6, // 0x2ce6
    0x2ce7, // 0x2ce7
    0x2ce8, // 0x2ce8
    0x2ce9, // 0x2ce9
    0x2cea, // 0x2cea
    0x2cec, // 0x2ceb
    0x2cec, // 0x2cec
    0x2cee, // 0x2ced
    0x2cee, // 0x2cee
    0x2cef, // 0x2cef
    0x2cf0, // 0x2cf0
    0x2cf1, // 0x2cf1
    0x2cf3  // 0x2cf2
};

static const FCh Downcase0xa640[] =
{
    0xa641, // 0xa640
    0xa641, // 0xa641
    0xa643, // 0xa642
    0xa643, // 0xa643
    0xa645, // 0xa644
    0xa645, // 0xa645
    0xa647, // 0xa646
    0xa647, // 0xa647
    0xa649, // 0xa648
    0xa649, // 0xa649
    0xa64b, // 0xa64a
    0xa64b, // 0xa64b
    0xa64d, // 0xa64c
    0xa64d, // 0xa64d
    0xa64f, // 0xa64e
    0xa64f, // 0xa64f
    0xa651, // 0xa650
    0xa651, // 0xa651
    0xa653, // 0xa652
    0xa653, // 0xa653
    0xa655, // 0xa654
    0xa655, // 0xa655
    0xa657, // 0xa656
    0xa657, // 0xa657
    0xa659, // 0xa658
    0xa659, // 0xa659
    0xa65b, // 0xa65a
    0xa65b, // 0xa65b
    0xa65d, // 0xa65c
    0xa65d, // 0xa65d
    0xa65f, // 0xa65e
    0xa65f, // 0xa65f
    0xa661, // 0xa660
    0xa661, // 0xa661
    0xa663, // 0xa662
    0xa663, // 0xa663
    0xa665, // 0xa664
    0xa665, // 0xa665
    0xa667, // 0xa666
    0xa667, // 0xa667
    0xa669, // 0xa668
    0xa669, // 0xa669
    0xa66b, // 0xa66a
    0xa66b, // 0xa66b
    0xa66d, // 0xa66c
    0xa66d, // 0xa66d
    0xa66e, // 0xa66e
    0xa66f, // 0xa66f
    0xa670, // 0xa670
    0xa671, // 0xa671
    0xa672, // 0xa672
    0xa673, // 0xa673
    0xa674, // 0xa674
    0xa675, // 0xa675
    0xa676, // 0xa676
    0xa677, // 0xa677
    0xa678, // 0xa678
    0xa679, // 0xa679
    0xa67a, // 0xa67a
    0xa67b, // 0xa67b
    0xa67c, // 0xa67c
    0xa67d, // 0xa67d
    0xa67e, // 0xa67e
    0xa67f, // 0xa67f
    0xa681, // 0xa680
    0xa681, // 0xa681
    0xa683, // 0xa682
    0xa683, // 0xa683
    0xa685, // 0xa684
    0xa685, // 0xa685
    0xa687, // 0xa686
    0xa687, // 0xa687
    0xa689, // 0xa688
    0xa689, // 0xa689
    0xa68b, // 0xa68a
    0xa68b, // 0xa68b
    0xa68d, // 0xa68c
    0xa68d, // 0xa68d
    0xa68f, // 0xa68e
    0xa68f, // 0xa68f
    0xa691, // 0xa690
    0xa691, // 0xa691
    0xa693, // 0xa692
    0xa693, // 0xa693
    0xa695, // 0xa694
    0xa695, // 0xa695
    0xa697  // 0xa696
};

static const FCh Downcase0xa722[] =
{
    0xa723, // 0xa722
    0xa723, // 0xa723
    0xa725, // 0xa724
    0xa725, // 0xa725
    0xa727, // 0xa726
    0xa727, // 0xa727
    0xa729, // 0xa728
    0xa729, // 0xa729
    0xa72b, // 0xa72a
    0xa72b, // 0xa72b
    0xa72d, // 0xa72c
    0xa72d, // 0xa72d
    0xa72f, // 0xa72e
    0xa72f, // 0xa72f
    0xa730, // 0xa730
    0xa731, // 0xa731
    0xa733, // 0xa732
    0xa733, // 0xa733
    0xa735, // 0xa734
    0xa735, // 0xa735
    0xa737, // 0xa736
    0xa737, // 0xa737
    0xa739, // 0xa738
    0xa739, // 0xa739
    0xa73b, // 0xa73a
    0xa73b, // 0xa73b
    0xa73d, // 0xa73c
    0xa73d, // 0xa73d
    0xa73f, // 0xa73e
    0xa73f, // 0xa73f
    0xa741, // 0xa740
    0xa741, // 0xa741
    0xa743, // 0xa742
    0xa743, // 0xa743
    0xa745, // 0xa744
    0xa745, // 0xa745
    0xa747, // 0xa746
    0xa747, // 0xa747
    0xa749, // 0xa748
    0xa749, // 0xa749
    0xa74b, // 0xa74a
    0xa74b, // 0xa74b
    0xa74d, // 0xa74c
    0xa74d, // 0xa74d
    0xa74f, // 0xa74e
    0xa74f, // 0xa74f
    0xa751, // 0xa750
    0xa751, // 0xa751
    0xa753, // 0xa752
    0xa753, // 0xa753
    0xa755, // 0xa754
    0xa755, // 0xa755
    0xa757, // 0xa756
    0xa757, // 0xa757
    0xa759, // 0xa758
    0xa759, // 0xa759
    0xa75b, // 0xa75a
    0xa75b, // 0xa75b
    0xa75d, // 0xa75c
    0xa75d, // 0xa75d
    0xa75f, // 0xa75e
    0xa75f, // 0xa75f
    0xa761, // 0xa760
    0xa761, // 0xa761
    0xa763, // 0xa762
    0xa763, // 0xa763
    0xa765, // 0xa764
    0xa765, // 0xa765
    0xa767, // 0xa766
    0xa767, // 0xa767
    0xa769, // 0xa768
    0xa769, // 0xa769
    0xa76b, // 0xa76a
    0xa76b, // 0xa76b
    0xa76d, // 0xa76c
    0xa76d, // 0xa76d
    0xa76f, // 0xa76e
    0xa76f, // 0xa76f
    0xa770, // 0xa770
    0xa771, // 0xa771
    0xa772, // 0xa772
    0xa773, // 0xa773
    0xa774, // 0xa774
    0xa775, // 0xa775
    0xa776, // 0xa776
    0xa777, // 0xa777
    0xa778, // 0xa778
    0xa77a, // 0xa779
    0xa77a, // 0xa77a
    0xa77c, // 0xa77b
    0xa77c, // 0xa77c
    0x1d79, // 0xa77d
    0xa77f, // 0xa77e
    0xa77f, // 0xa77f
    0xa781, // 0xa780
    0xa781, // 0xa781
    0xa783, // 0xa782
    0xa783, // 0xa783
    0xa785, // 0xa784
    0xa785, // 0xa785
    0xa787, // 0xa786
    0xa787, // 0xa787
    0xa788, // 0xa788
    0xa789, // 0xa789
    0xa78a, // 0xa78a
    0xa78c, // 0xa78b
    0xa78c, // 0xa78c
    0x0265, // 0xa78d
    0xa78e, // 0xa78e
    0xa78f, // 0xa78f
    0xa791, // 0xa790
    0xa791, // 0xa791
    0xa793, // 0xa792
    0xa793, // 0xa793
    0xa794, // 0xa794
    0xa795, // 0xa795
    0xa796, // 0xa796
    0xa797, // 0xa797
    0xa798, // 0xa798
    0xa799, // 0xa799
    0xa79a, // 0xa79a
    0xa79b, // 0xa79b
    0xa79c, // 0xa79c
    0xa79d, // 0xa79d
    0xa79e, // 0xa79e
    0xa79f, // 0xa79f
    0xa7a1, // 0xa7a0
    0xa7a1, // 0xa7a1
    0xa7a3, // 0xa7a2
    0xa7a3, // 0xa7a3
    0xa7a5, // 0xa7a4
    0xa7a5, // 0xa7a5
    0xa7a7, // 0xa7a6
    0xa7a7, // 0xa7a7
    0xa7a9, // 0xa7a8
    0xa7a9, // 0xa7a9
    0x0266  // 0xa7aa
};

static const FCh Downcase0xff21[] =
{
    0xff41, // 0xff21
    0xff42, // 0xff22
    0xff43, // 0xff23
    0xff44, // 0xff24
    0xff45, // 0xff25
    0xff46, // 0xff26
    0xff47, // 0xff27
    0xff48, // 0xff28
    0xff49, // 0xff29
    0xff4a, // 0xff2a
    0xff4b, // 0xff2b
    0xff4c, // 0xff2c
    0xff4d, // 0xff2d
    0xff4e, // 0xff2e
    0xff4f, // 0xff2f
    0xff50, // 0xff30
    0xff51, // 0xff31
    0xff52, // 0xff32
    0xff53, // 0xff33
    0xff54, // 0xff34
    0xff55, // 0xff35
    0xff56, // 0xff36
    0xff57, // 0xff37
    0xff58, // 0xff38
    0xff59, // 0xff39
    0xff5a  // 0xff3a
};

static const FCh Downcase0x10400[] =
{
    0x10428, // 0x10400
    0x10429, // 0x10401
    0x1042a, // 0x10402
    0x1042b, // 0x10403
    0x1042c, // 0x10404
    0x1042d, // 0x10405
    0x1042e, // 0x10406
    0x1042f, // 0x10407
    0x10430, // 0x10408
    0x10431, // 0x10409
    0x10432, // 0x1040a
    0x10433, // 0x1040b
    0x10434, // 0x1040c
    0x10435, // 0x1040d
    0x10436, // 0x1040e
    0x10437, // 0x1040f
    0x10438, // 0x10410
    0x10439, // 0x10411
    0x1043a, // 0x10412
    0x1043b, // 0x10413
    0x1043c, // 0x10414
    0x1043d, // 0x10415
    0x1043e, // 0x10416
    0x1043f, // 0x10417
    0x10440, // 0x10418
    0x10441, // 0x10419
    0x10442, // 0x1041a
    0x10443, // 0x1041b
    0x10444, // 0x1041c
    0x10445, // 0x1041d
    0x10446, // 0x1041e
    0x10447, // 0x1041f
    0x10448, // 0x10420
    0x10449, // 0x10421
    0x1044a, // 0x10422
    0x1044b, // 0x10423
    0x1044c, // 0x10424
    0x1044d, // 0x10425
    0x1044e, // 0x10426
    0x1044f  // 0x10427
};

FCh CharDowncase(FCh ch)
{
    if (ch <= 0x005a)
    {
        if (ch >= 0x0041)
            return(Downcase0x0041[ch - 0x0041]);
        return(ch);
    }
    if (ch <= 0x024e)
    {
        if (ch >= 0x00c0)
            return(Downcase0x00c0[ch - 0x00c0]);
        return(ch);
    }
    if (ch <= 0x0556)
    {
        if (ch >= 0x0370)
            return(Downcase0x0370[ch - 0x0370]);
        return(ch);
    }
    if (ch <= 0x10cd)
    {
        if (ch >= 0x10a0)
            return(Downcase0x10a0[ch - 0x10a0]);
        return(ch);
    }
    if (ch <= 0x1ffc)
    {
        if (ch >= 0x1e00)
            return(Downcase0x1e00[ch - 0x1e00]);
        return(ch);
    }
    if (ch <= 0x2183)
    {
        if (ch >= 0x2126)
            return(Downcase0x2126[ch - 0x2126]);
        return(ch);
    }
    if (ch <= 0x24cf)
    {
        if (ch >= 0x24b6)
            return(Downcase0x24b6[ch - 0x24b6]);
        return(ch);
    }
    if (ch <= 0x2cf2)
    {
        if (ch >= 0x2c00)
            return(Downcase0x2c00[ch - 0x2c00]);
        return(ch);
    }
    if (ch <= 0xa696)
    {
        if (ch >= 0xa640)
            return(Downcase0xa640[ch - 0xa640]);
        return(ch);
    }
    if (ch <= 0xa7aa)
    {
        if (ch >= 0xa722)
            return(Downcase0xa722[ch - 0xa722]);
        return(ch);
    }
    if (ch <= 0xff3a)
    {
        if (ch >= 0xff21)
            return(Downcase0xff21[ch - 0xff21]);
        return(ch);
    }
    if (ch <= 0x10427)
    {
        if (ch >= 0x10400)
            return(Downcase0x10400[ch - 0x10400]);
        return(ch);
    }
    return(ch);
}

static const FCh Foldcase0x0041[] =
{
    0x0061, // 0x0041
    0x0062, // 0x0042
    0x0063, // 0x0043
    0x0064, // 0x0044
    0x0065, // 0x0045
    0x0066, // 0x0046
    0x0067, // 0x0047
    0x0068, // 0x0048
    0x0069, // 0x0049
    0x006a, // 0x004a
    0x006b, // 0x004b
    0x006c, // 0x004c
    0x006d, // 0x004d
    0x006e, // 0x004e
    0x006f, // 0x004f
    0x0070, // 0x0050
    0x0071, // 0x0051
    0x0072, // 0x0052
    0x0073, // 0x0053
    0x0074, // 0x0054
    0x0075, // 0x0055
    0x0076, // 0x0056
    0x0077, // 0x0057
    0x0078, // 0x0058
    0x0079, // 0x0059
    0x007a  // 0x005a
};

static const FCh Foldcase0x00b5[] =
{
    0x03bc, // 0x00b5
    0x00b6, // 0x00b6
    0x00b7, // 0x00b7
    0x00b8, // 0x00b8
    0x00b9, // 0x00b9
    0x00ba, // 0x00ba
    0x00bb, // 0x00bb
    0x00bc, // 0x00bc
    0x00bd, // 0x00bd
    0x00be, // 0x00be
    0x00bf, // 0x00bf
    0x00e0, // 0x00c0
    0x00e1, // 0x00c1
    0x00e2, // 0x00c2
    0x00e3, // 0x00c3
    0x00e4, // 0x00c4
    0x00e5, // 0x00c5
    0x00e6, // 0x00c6
    0x00e7, // 0x00c7
    0x00e8, // 0x00c8
    0x00e9, // 0x00c9
    0x00ea, // 0x00ca
    0x00eb, // 0x00cb
    0x00ec, // 0x00cc
    0x00ed, // 0x00cd
    0x00ee, // 0x00ce
    0x00ef, // 0x00cf
    0x00f0, // 0x00d0
    0x00f1, // 0x00d1
    0x00f2, // 0x00d2
    0x00f3, // 0x00d3
    0x00f4, // 0x00d4
    0x00f5, // 0x00d5
    0x00f6, // 0x00d6
    0x00d7, // 0x00d7
    0x00f8, // 0x00d8
    0x00f9, // 0x00d9
    0x00fa, // 0x00da
    0x00fb, // 0x00db
    0x00fc, // 0x00dc
    0x00fd, // 0x00dd
    0x00fe, // 0x00de
    0x00df, // 0x00df
    0x00e0, // 0x00e0
    0x00e1, // 0x00e1
    0x00e2, // 0x00e2
    0x00e3, // 0x00e3
    0x00e4, // 0x00e4
    0x00e5, // 0x00e5
    0x00e6, // 0x00e6
    0x00e7, // 0x00e7
    0x00e8, // 0x00e8
    0x00e9, // 0x00e9
    0x00ea, // 0x00ea
    0x00eb, // 0x00eb
    0x00ec, // 0x00ec
    0x00ed, // 0x00ed
    0x00ee, // 0x00ee
    0x00ef, // 0x00ef
    0x00f0, // 0x00f0
    0x00f1, // 0x00f1
    0x00f2, // 0x00f2
    0x00f3, // 0x00f3
    0x00f4, // 0x00f4
    0x00f5, // 0x00f5
    0x00f6, // 0x00f6
    0x00f7, // 0x00f7
    0x00f8, // 0x00f8
    0x00f9, // 0x00f9
    0x00fa, // 0x00fa
    0x00fb, // 0x00fb
    0x00fc, // 0x00fc
    0x00fd, // 0x00fd
    0x00fe, // 0x00fe
    0x00ff, // 0x00ff
    0x0101, // 0x0100
    0x0101, // 0x0101
    0x0103, // 0x0102
    0x0103, // 0x0103
    0x0105, // 0x0104
    0x0105, // 0x0105
    0x0107, // 0x0106
    0x0107, // 0x0107
    0x0109, // 0x0108
    0x0109, // 0x0109
    0x010b, // 0x010a
    0x010b, // 0x010b
    0x010d, // 0x010c
    0x010d, // 0x010d
    0x010f, // 0x010e
    0x010f, // 0x010f
    0x0111, // 0x0110
    0x0111, // 0x0111
    0x0113, // 0x0112
    0x0113, // 0x0113
    0x0115, // 0x0114
    0x0115, // 0x0115
    0x0117, // 0x0116
    0x0117, // 0x0117
    0x0119, // 0x0118
    0x0119, // 0x0119
    0x011b, // 0x011a
    0x011b, // 0x011b
    0x011d, // 0x011c
    0x011d, // 0x011d
    0x011f, // 0x011e
    0x011f, // 0x011f
    0x0121, // 0x0120
    0x0121, // 0x0121
    0x0123, // 0x0122
    0x0123, // 0x0123
    0x0125, // 0x0124
    0x0125, // 0x0125
    0x0127, // 0x0126
    0x0127, // 0x0127
    0x0129, // 0x0128
    0x0129, // 0x0129
    0x012b, // 0x012a
    0x012b, // 0x012b
    0x012d, // 0x012c
    0x012d, // 0x012d
    0x012f, // 0x012e
    0x012f, // 0x012f
    0x0130, // 0x0130
    0x0131, // 0x0131
    0x0133, // 0x0132
    0x0133, // 0x0133
    0x0135, // 0x0134
    0x0135, // 0x0135
    0x0137, // 0x0136
    0x0137, // 0x0137
    0x0138, // 0x0138
    0x013a, // 0x0139
    0x013a, // 0x013a
    0x013c, // 0x013b
    0x013c, // 0x013c
    0x013e, // 0x013d
    0x013e, // 0x013e
    0x0140, // 0x013f
    0x0140, // 0x0140
    0x0142, // 0x0141
    0x0142, // 0x0142
    0x0144, // 0x0143
    0x0144, // 0x0144
    0x0146, // 0x0145
    0x0146, // 0x0146
    0x0148, // 0x0147
    0x0148, // 0x0148
    0x0149, // 0x0149
    0x014b, // 0x014a
    0x014b, // 0x014b
    0x014d, // 0x014c
    0x014d, // 0x014d
    0x014f, // 0x014e
    0x014f, // 0x014f
    0x0151, // 0x0150
    0x0151, // 0x0151
    0x0153, // 0x0152
    0x0153, // 0x0153
    0x0155, // 0x0154
    0x0155, // 0x0155
    0x0157, // 0x0156
    0x0157, // 0x0157
    0x0159, // 0x0158
    0x0159, // 0x0159
    0x015b, // 0x015a
    0x015b, // 0x015b
    0x015d, // 0x015c
    0x015d, // 0x015d
    0x015f, // 0x015e
    0x015f, // 0x015f
    0x0161, // 0x0160
    0x0161, // 0x0161
    0x0163, // 0x0162
    0x0163, // 0x0163
    0x0165, // 0x0164
    0x0165, // 0x0165
    0x0167, // 0x0166
    0x0167, // 0x0167
    0x0169, // 0x0168
    0x0169, // 0x0169
    0x016b, // 0x016a
    0x016b, // 0x016b
    0x016d, // 0x016c
    0x016d, // 0x016d
    0x016f, // 0x016e
    0x016f, // 0x016f
    0x0171, // 0x0170
    0x0171, // 0x0171
    0x0173, // 0x0172
    0x0173, // 0x0173
    0x0175, // 0x0174
    0x0175, // 0x0175
    0x0177, // 0x0176
    0x0177, // 0x0177
    0x00ff, // 0x0178
    0x017a, // 0x0179
    0x017a, // 0x017a
    0x017c, // 0x017b
    0x017c, // 0x017c
    0x017e, // 0x017d
    0x017e, // 0x017e
    0x0073, // 0x017f
    0x0180, // 0x0180
    0x0253, // 0x0181
    0x0183, // 0x0182
    0x0183, // 0x0183
    0x0185, // 0x0184
    0x0185, // 0x0185
    0x0254, // 0x0186
    0x0188, // 0x0187
    0x0188, // 0x0188
    0x0256, // 0x0189
    0x0257, // 0x018a
    0x018c, // 0x018b
    0x018c, // 0x018c
    0x018d, // 0x018d
    0x01dd, // 0x018e
    0x0259, // 0x018f
    0x025b, // 0x0190
    0x0192, // 0x0191
    0x0192, // 0x0192
    0x0260, // 0x0193
    0x0263, // 0x0194
    0x0195, // 0x0195
    0x0269, // 0x0196
    0x0268, // 0x0197
    0x0199, // 0x0198
    0x0199, // 0x0199
    0x019a, // 0x019a
    0x019b, // 0x019b
    0x026f, // 0x019c
    0x0272, // 0x019d
    0x019e, // 0x019e
    0x0275, // 0x019f
    0x01a1, // 0x01a0
    0x01a1, // 0x01a1
    0x01a3, // 0x01a2
    0x01a3, // 0x01a3
    0x01a5, // 0x01a4
    0x01a5, // 0x01a5
    0x0280, // 0x01a6
    0x01a8, // 0x01a7
    0x01a8, // 0x01a8
    0x0283, // 0x01a9
    0x01aa, // 0x01aa
    0x01ab, // 0x01ab
    0x01ad, // 0x01ac
    0x01ad, // 0x01ad
    0x0288, // 0x01ae
    0x01b0, // 0x01af
    0x01b0, // 0x01b0
    0x028a, // 0x01b1
    0x028b, // 0x01b2
    0x01b4, // 0x01b3
    0x01b4, // 0x01b4
    0x01b6, // 0x01b5
    0x01b6, // 0x01b6
    0x0292, // 0x01b7
    0x01b9, // 0x01b8
    0x01b9, // 0x01b9
    0x01ba, // 0x01ba
    0x01bb, // 0x01bb
    0x01bd, // 0x01bc
    0x01bd, // 0x01bd
    0x01be, // 0x01be
    0x01bf, // 0x01bf
    0x01c0, // 0x01c0
    0x01c1, // 0x01c1
    0x01c2, // 0x01c2
    0x01c3, // 0x01c3
    0x01c6, // 0x01c4
    0x01c6, // 0x01c5
    0x01c6, // 0x01c6
    0x01c9, // 0x01c7
    0x01c9, // 0x01c8
    0x01c9, // 0x01c9
    0x01cc, // 0x01ca
    0x01cc, // 0x01cb
    0x01cc, // 0x01cc
    0x01ce, // 0x01cd
    0x01ce, // 0x01ce
    0x01d0, // 0x01cf
    0x01d0, // 0x01d0
    0x01d2, // 0x01d1
    0x01d2, // 0x01d2
    0x01d4, // 0x01d3
    0x01d4, // 0x01d4
    0x01d6, // 0x01d5
    0x01d6, // 0x01d6
    0x01d8, // 0x01d7
    0x01d8, // 0x01d8
    0x01da, // 0x01d9
    0x01da, // 0x01da
    0x01dc, // 0x01db
    0x01dc, // 0x01dc
    0x01dd, // 0x01dd
    0x01df, // 0x01de
    0x01df, // 0x01df
    0x01e1, // 0x01e0
    0x01e1, // 0x01e1
    0x01e3, // 0x01e2
    0x01e3, // 0x01e3
    0x01e5, // 0x01e4
    0x01e5, // 0x01e5
    0x01e7, // 0x01e6
    0x01e7, // 0x01e7
    0x01e9, // 0x01e8
    0x01e9, // 0x01e9
    0x01eb, // 0x01ea
    0x01eb, // 0x01eb
    0x01ed, // 0x01ec
    0x01ed, // 0x01ed
    0x01ef, // 0x01ee
    0x01ef, // 0x01ef
    0x01f0, // 0x01f0
    0x01f3, // 0x01f1
    0x01f3, // 0x01f2
    0x01f3, // 0x01f3
    0x01f5, // 0x01f4
    0x01f5, // 0x01f5
    0x0195, // 0x01f6
    0x01bf, // 0x01f7
    0x01f9, // 0x01f8
    0x01f9, // 0x01f9
    0x01fb, // 0x01fa
    0x01fb, // 0x01fb
    0x01fd, // 0x01fc
    0x01fd, // 0x01fd
    0x01ff, // 0x01fe
    0x01ff, // 0x01ff
    0x0201, // 0x0200
    0x0201, // 0x0201
    0x0203, // 0x0202
    0x0203, // 0x0203
    0x0205, // 0x0204
    0x0205, // 0x0205
    0x0207, // 0x0206
    0x0207, // 0x0207
    0x0209, // 0x0208
    0x0209, // 0x0209
    0x020b, // 0x020a
    0x020b, // 0x020b
    0x020d, // 0x020c
    0x020d, // 0x020d
    0x020f, // 0x020e
    0x020f, // 0x020f
    0x0211, // 0x0210
    0x0211, // 0x0211
    0x0213, // 0x0212
    0x0213, // 0x0213
    0x0215, // 0x0214
    0x0215, // 0x0215
    0x0217, // 0x0216
    0x0217, // 0x0217
    0x0219, // 0x0218
    0x0219, // 0x0219
    0x021b, // 0x021a
    0x021b, // 0x021b
    0x021d, // 0x021c
    0x021d, // 0x021d
    0x021f, // 0x021e
    0x021f, // 0x021f
    0x019e, // 0x0220
    0x0221, // 0x0221
    0x0223, // 0x0222
    0x0223, // 0x0223
    0x0225, // 0x0224
    0x0225, // 0x0225
    0x0227, // 0x0226
    0x0227, // 0x0227
    0x0229, // 0x0228
    0x0229, // 0x0229
    0x022b, // 0x022a
    0x022b, // 0x022b
    0x022d, // 0x022c
    0x022d, // 0x022d
    0x022f, // 0x022e
    0x022f, // 0x022f
    0x0231, // 0x0230
    0x0231, // 0x0231
    0x0233, // 0x0232
    0x0233, // 0x0233
    0x0234, // 0x0234
    0x0235, // 0x0235
    0x0236, // 0x0236
    0x0237, // 0x0237
    0x0238, // 0x0238
    0x0239, // 0x0239
    0x2c65, // 0x023a
    0x023c, // 0x023b
    0x023c, // 0x023c
    0x019a, // 0x023d
    0x2c66, // 0x023e
    0x023f, // 0x023f
    0x0240, // 0x0240
    0x0242, // 0x0241
    0x0242, // 0x0242
    0x0180, // 0x0243
    0x0289, // 0x0244
    0x028c, // 0x0245
    0x0247, // 0x0246
    0x0247, // 0x0247
    0x0249, // 0x0248
    0x0249, // 0x0249
    0x024b, // 0x024a
    0x024b, // 0x024b
    0x024d, // 0x024c
    0x024d, // 0x024d
    0x024f  // 0x024e
};

static const FCh Foldcase0x0345[] =
{
    0x03b9, // 0x0345
    0x0346, // 0x0346
    0x0347, // 0x0347
    0x0348, // 0x0348
    0x0349, // 0x0349
    0x034a, // 0x034a
    0x034b, // 0x034b
    0x034c, // 0x034c
    0x034d, // 0x034d
    0x034e, // 0x034e
    0x034f, // 0x034f
    0x0350, // 0x0350
    0x0351, // 0x0351
    0x0352, // 0x0352
    0x0353, // 0x0353
    0x0354, // 0x0354
    0x0355, // 0x0355
    0x0356, // 0x0356
    0x0357, // 0x0357
    0x0358, // 0x0358
    0x0359, // 0x0359
    0x035a, // 0x035a
    0x035b, // 0x035b
    0x035c, // 0x035c
    0x035d, // 0x035d
    0x035e, // 0x035e
    0x035f, // 0x035f
    0x0360, // 0x0360
    0x0361, // 0x0361
    0x0362, // 0x0362
    0x0363, // 0x0363
    0x0364, // 0x0364
    0x0365, // 0x0365
    0x0366, // 0x0366
    0x0367, // 0x0367
    0x0368, // 0x0368
    0x0369, // 0x0369
    0x036a, // 0x036a
    0x036b, // 0x036b
    0x036c, // 0x036c
    0x036d, // 0x036d
    0x036e, // 0x036e
    0x036f, // 0x036f
    0x0371, // 0x0370
    0x0371, // 0x0371
    0x0373, // 0x0372
    0x0373, // 0x0373
    0x0374, // 0x0374
    0x0375, // 0x0375
    0x0377, // 0x0376
    0x0377, // 0x0377
    0x0378, // 0x0378
    0x0379, // 0x0379
    0x037a, // 0x037a
    0x037b, // 0x037b
    0x037c, // 0x037c
    0x037d, // 0x037d
    0x037e, // 0x037e
    0x037f, // 0x037f
    0x0380, // 0x0380
    0x0381, // 0x0381
    0x0382, // 0x0382
    0x0383, // 0x0383
    0x0384, // 0x0384
    0x0385, // 0x0385
    0x03ac, // 0x0386
    0x0387, // 0x0387
    0x03ad, // 0x0388
    0x03ae, // 0x0389
    0x03af, // 0x038a
    0x038b, // 0x038b
    0x03cc, // 0x038c
    0x038d, // 0x038d
    0x03cd, // 0x038e
    0x03ce, // 0x038f
    0x0390, // 0x0390
    0x03b1, // 0x0391
    0x03b2, // 0x0392
    0x03b3, // 0x0393
    0x03b4, // 0x0394
    0x03b5, // 0x0395
    0x03b6, // 0x0396
    0x03b7, // 0x0397
    0x03b8, // 0x0398
    0x03b9, // 0x0399
    0x03ba, // 0x039a
    0x03bb, // 0x039b
    0x03bc, // 0x039c
    0x03bd, // 0x039d
    0x03be, // 0x039e
    0x03bf, // 0x039f
    0x03c0, // 0x03a0
    0x03c1, // 0x03a1
    0x03a2, // 0x03a2
    0x03c3, // 0x03a3
    0x03c4, // 0x03a4
    0x03c5, // 0x03a5
    0x03c6, // 0x03a6
    0x03c7, // 0x03a7
    0x03c8, // 0x03a8
    0x03c9, // 0x03a9
    0x03ca, // 0x03aa
    0x03cb, // 0x03ab
    0x03ac, // 0x03ac
    0x03ad, // 0x03ad
    0x03ae, // 0x03ae
    0x03af, // 0x03af
    0x03b0, // 0x03b0
    0x03b1, // 0x03b1
    0x03b2, // 0x03b2
    0x03b3, // 0x03b3
    0x03b4, // 0x03b4
    0x03b5, // 0x03b5
    0x03b6, // 0x03b6
    0x03b7, // 0x03b7
    0x03b8, // 0x03b8
    0x03b9, // 0x03b9
    0x03ba, // 0x03ba
    0x03bb, // 0x03bb
    0x03bc, // 0x03bc
    0x03bd, // 0x03bd
    0x03be, // 0x03be
    0x03bf, // 0x03bf
    0x03c0, // 0x03c0
    0x03c1, // 0x03c1
    0x03c3, // 0x03c2
    0x03c3, // 0x03c3
    0x03c4, // 0x03c4
    0x03c5, // 0x03c5
    0x03c6, // 0x03c6
    0x03c7, // 0x03c7
    0x03c8, // 0x03c8
    0x03c9, // 0x03c9
    0x03ca, // 0x03ca
    0x03cb, // 0x03cb
    0x03cc, // 0x03cc
    0x03cd, // 0x03cd
    0x03ce, // 0x03ce
    0x03d7, // 0x03cf
    0x03b2, // 0x03d0
    0x03b8, // 0x03d1
    0x03d2, // 0x03d2
    0x03d3, // 0x03d3
    0x03d4, // 0x03d4
    0x03c6, // 0x03d5
    0x03c0, // 0x03d6
    0x03d7, // 0x03d7
    0x03d9, // 0x03d8
    0x03d9, // 0x03d9
    0x03db, // 0x03da
    0x03db, // 0x03db
    0x03dd, // 0x03dc
    0x03dd, // 0x03dd
    0x03df, // 0x03de
    0x03df, // 0x03df
    0x03e1, // 0x03e0
    0x03e1, // 0x03e1
    0x03e3, // 0x03e2
    0x03e3, // 0x03e3
    0x03e5, // 0x03e4
    0x03e5, // 0x03e5
    0x03e7, // 0x03e6
    0x03e7, // 0x03e7
    0x03e9, // 0x03e8
    0x03e9, // 0x03e9
    0x03eb, // 0x03ea
    0x03eb, // 0x03eb
    0x03ed, // 0x03ec
    0x03ed, // 0x03ed
    0x03ef, // 0x03ee
    0x03ef, // 0x03ef
    0x03ba, // 0x03f0
    0x03c1, // 0x03f1
    0x03f2, // 0x03f2
    0x03f3, // 0x03f3
    0x03b8, // 0x03f4
    0x03b5, // 0x03f5
    0x03f6, // 0x03f6
    0x03f8, // 0x03f7
    0x03f8, // 0x03f8
    0x03f2, // 0x03f9
    0x03fb, // 0x03fa
    0x03fb, // 0x03fb
    0x03fc, // 0x03fc
    0x037b, // 0x03fd
    0x037c, // 0x03fe
    0x037d, // 0x03ff
    0x0450, // 0x0400
    0x0451, // 0x0401
    0x0452, // 0x0402
    0x0453, // 0x0403
    0x0454, // 0x0404
    0x0455, // 0x0405
    0x0456, // 0x0406
    0x0457, // 0x0407
    0x0458, // 0x0408
    0x0459, // 0x0409
    0x045a, // 0x040a
    0x045b, // 0x040b
    0x045c, // 0x040c
    0x045d, // 0x040d
    0x045e, // 0x040e
    0x045f, // 0x040f
    0x0430, // 0x0410
    0x0431, // 0x0411
    0x0432, // 0x0412
    0x0433, // 0x0413
    0x0434, // 0x0414
    0x0435, // 0x0415
    0x0436, // 0x0416
    0x0437, // 0x0417
    0x0438, // 0x0418
    0x0439, // 0x0419
    0x043a, // 0x041a
    0x043b, // 0x041b
    0x043c, // 0x041c
    0x043d, // 0x041d
    0x043e, // 0x041e
    0x043f, // 0x041f
    0x0440, // 0x0420
    0x0441, // 0x0421
    0x0442, // 0x0422
    0x0443, // 0x0423
    0x0444, // 0x0424
    0x0445, // 0x0425
    0x0446, // 0x0426
    0x0447, // 0x0427
    0x0448, // 0x0428
    0x0449, // 0x0429
    0x044a, // 0x042a
    0x044b, // 0x042b
    0x044c, // 0x042c
    0x044d, // 0x042d
    0x044e, // 0x042e
    0x044f, // 0x042f
    0x0430, // 0x0430
    0x0431, // 0x0431
    0x0432, // 0x0432
    0x0433, // 0x0433
    0x0434, // 0x0434
    0x0435, // 0x0435
    0x0436, // 0x0436
    0x0437, // 0x0437
    0x0438, // 0x0438
    0x0439, // 0x0439
    0x043a, // 0x043a
    0x043b, // 0x043b
    0x043c, // 0x043c
    0x043d, // 0x043d
    0x043e, // 0x043e
    0x043f, // 0x043f
    0x0440, // 0x0440
    0x0441, // 0x0441
    0x0442, // 0x0442
    0x0443, // 0x0443
    0x0444, // 0x0444
    0x0445, // 0x0445
    0x0446, // 0x0446
    0x0447, // 0x0447
    0x0448, // 0x0448
    0x0449, // 0x0449
    0x044a, // 0x044a
    0x044b, // 0x044b
    0x044c, // 0x044c
    0x044d, // 0x044d
    0x044e, // 0x044e
    0x044f, // 0x044f
    0x0450, // 0x0450
    0x0451, // 0x0451
    0x0452, // 0x0452
    0x0453, // 0x0453
    0x0454, // 0x0454
    0x0455, // 0x0455
    0x0456, // 0x0456
    0x0457, // 0x0457
    0x0458, // 0x0458
    0x0459, // 0x0459
    0x045a, // 0x045a
    0x045b, // 0x045b
    0x045c, // 0x045c
    0x045d, // 0x045d
    0x045e, // 0x045e
    0x045f, // 0x045f
    0x0461, // 0x0460
    0x0461, // 0x0461
    0x0463, // 0x0462
    0x0463, // 0x0463
    0x0465, // 0x0464
    0x0465, // 0x0465
    0x0467, // 0x0466
    0x0467, // 0x0467
    0x0469, // 0x0468
    0x0469, // 0x0469
    0x046b, // 0x046a
    0x046b, // 0x046b
    0x046d, // 0x046c
    0x046d, // 0x046d
    0x046f, // 0x046e
    0x046f, // 0x046f
    0x0471, // 0x0470
    0x0471, // 0x0471
    0x0473, // 0x0472
    0x0473, // 0x0473
    0x0475, // 0x0474
    0x0475, // 0x0475
    0x0477, // 0x0476
    0x0477, // 0x0477
    0x0479, // 0x0478
    0x0479, // 0x0479
    0x047b, // 0x047a
    0x047b, // 0x047b
    0x047d, // 0x047c
    0x047d, // 0x047d
    0x047f, // 0x047e
    0x047f, // 0x047f
    0x0481, // 0x0480
    0x0481, // 0x0481
    0x0482, // 0x0482
    0x0483, // 0x0483
    0x0484, // 0x0484
    0x0485, // 0x0485
    0x0486, // 0x0486
    0x0487, // 0x0487
    0x0488, // 0x0488
    0x0489, // 0x0489
    0x048b, // 0x048a
    0x048b, // 0x048b
    0x048d, // 0x048c
    0x048d, // 0x048d
    0x048f, // 0x048e
    0x048f, // 0x048f
    0x0491, // 0x0490
    0x0491, // 0x0491
    0x0493, // 0x0492
    0x0493, // 0x0493
    0x0495, // 0x0494
    0x0495, // 0x0495
    0x0497, // 0x0496
    0x0497, // 0x0497
    0x0499, // 0x0498
    0x0499, // 0x0499
    0x049b, // 0x049a
    0x049b, // 0x049b
    0x049d, // 0x049c
    0x049d, // 0x049d
    0x049f, // 0x049e
    0x049f, // 0x049f
    0x04a1, // 0x04a0
    0x04a1, // 0x04a1
    0x04a3, // 0x04a2
    0x04a3, // 0x04a3
    0x04a5, // 0x04a4
    0x04a5, // 0x04a5
    0x04a7, // 0x04a6
    0x04a7, // 0x04a7
    0x04a9, // 0x04a8
    0x04a9, // 0x04a9
    0x04ab, // 0x04aa
    0x04ab, // 0x04ab
    0x04ad, // 0x04ac
    0x04ad, // 0x04ad
    0x04af, // 0x04ae
    0x04af, // 0x04af
    0x04b1, // 0x04b0
    0x04b1, // 0x04b1
    0x04b3, // 0x04b2
    0x04b3, // 0x04b3
    0x04b5, // 0x04b4
    0x04b5, // 0x04b5
    0x04b7, // 0x04b6
    0x04b7, // 0x04b7
    0x04b9, // 0x04b8
    0x04b9, // 0x04b9
    0x04bb, // 0x04ba
    0x04bb, // 0x04bb
    0x04bd, // 0x04bc
    0x04bd, // 0x04bd
    0x04bf, // 0x04be
    0x04bf, // 0x04bf
    0x04cf, // 0x04c0
    0x04c2, // 0x04c1
    0x04c2, // 0x04c2
    0x04c4, // 0x04c3
    0x04c4, // 0x04c4
    0x04c6, // 0x04c5
    0x04c6, // 0x04c6
    0x04c8, // 0x04c7
    0x04c8, // 0x04c8
    0x04ca, // 0x04c9
    0x04ca, // 0x04ca
    0x04cc, // 0x04cb
    0x04cc, // 0x04cc
    0x04ce, // 0x04cd
    0x04ce, // 0x04ce
    0x04cf, // 0x04cf
    0x04d1, // 0x04d0
    0x04d1, // 0x04d1
    0x04d3, // 0x04d2
    0x04d3, // 0x04d3
    0x04d5, // 0x04d4
    0x04d5, // 0x04d5
    0x04d7, // 0x04d6
    0x04d7, // 0x04d7
    0x04d9, // 0x04d8
    0x04d9, // 0x04d9
    0x04db, // 0x04da
    0x04db, // 0x04db
    0x04dd, // 0x04dc
    0x04dd, // 0x04dd
    0x04df, // 0x04de
    0x04df, // 0x04df
    0x04e1, // 0x04e0
    0x04e1, // 0x04e1
    0x04e3, // 0x04e2
    0x04e3, // 0x04e3
    0x04e5, // 0x04e4
    0x04e5, // 0x04e5
    0x04e7, // 0x04e6
    0x04e7, // 0x04e7
    0x04e9, // 0x04e8
    0x04e9, // 0x04e9
    0x04eb, // 0x04ea
    0x04eb, // 0x04eb
    0x04ed, // 0x04ec
    0x04ed, // 0x04ed
    0x04ef, // 0x04ee
    0x04ef, // 0x04ef
    0x04f1, // 0x04f0
    0x04f1, // 0x04f1
    0x04f3, // 0x04f2
    0x04f3, // 0x04f3
    0x04f5, // 0x04f4
    0x04f5, // 0x04f5
    0x04f7, // 0x04f6
    0x04f7, // 0x04f7
    0x04f9, // 0x04f8
    0x04f9, // 0x04f9
    0x04fb, // 0x04fa
    0x04fb, // 0x04fb
    0x04fd, // 0x04fc
    0x04fd, // 0x04fd
    0x04ff, // 0x04fe
    0x04ff, // 0x04ff
    0x0501, // 0x0500
    0x0501, // 0x0501
    0x0503, // 0x0502
    0x0503, // 0x0503
    0x0505, // 0x0504
    0x0505, // 0x0505
    0x0507, // 0x0506
    0x0507, // 0x0507
    0x0509, // 0x0508
    0x0509, // 0x0509
    0x050b, // 0x050a
    0x050b, // 0x050b
    0x050d, // 0x050c
    0x050d, // 0x050d
    0x050f, // 0x050e
    0x050f, // 0x050f
    0x0511, // 0x0510
    0x0511, // 0x0511
    0x0513, // 0x0512
    0x0513, // 0x0513
    0x0515, // 0x0514
    0x0515, // 0x0515
    0x0517, // 0x0516
    0x0517, // 0x0517
    0x0519, // 0x0518
    0x0519, // 0x0519
    0x051b, // 0x051a
    0x051b, // 0x051b
    0x051d, // 0x051c
    0x051d, // 0x051d
    0x051f, // 0x051e
    0x051f, // 0x051f
    0x0521, // 0x0520
    0x0521, // 0x0521
    0x0523, // 0x0522
    0x0523, // 0x0523
    0x0525, // 0x0524
    0x0525, // 0x0525
    0x0527, // 0x0526
    0x0527, // 0x0527
    0x0528, // 0x0528
    0x0529, // 0x0529
    0x052a, // 0x052a
    0x052b, // 0x052b
    0x052c, // 0x052c
    0x052d, // 0x052d
    0x052e, // 0x052e
    0x052f, // 0x052f
    0x0530, // 0x0530
    0x0561, // 0x0531
    0x0562, // 0x0532
    0x0563, // 0x0533
    0x0564, // 0x0534
    0x0565, // 0x0535
    0x0566, // 0x0536
    0x0567, // 0x0537
    0x0568, // 0x0538
    0x0569, // 0x0539
    0x056a, // 0x053a
    0x056b, // 0x053b
    0x056c, // 0x053c
    0x056d, // 0x053d
    0x056e, // 0x053e
    0x056f, // 0x053f
    0x0570, // 0x0540
    0x0571, // 0x0541
    0x0572, // 0x0542
    0x0573, // 0x0543
    0x0574, // 0x0544
    0x0575, // 0x0545
    0x0576, // 0x0546
    0x0577, // 0x0547
    0x0578, // 0x0548
    0x0579, // 0x0549
    0x057a, // 0x054a
    0x057b, // 0x054b
    0x057c, // 0x054c
    0x057d, // 0x054d
    0x057e, // 0x054e
    0x057f, // 0x054f
    0x0580, // 0x0550
    0x0581, // 0x0551
    0x0582, // 0x0552
    0x0583, // 0x0553
    0x0584, // 0x0554
    0x0585, // 0x0555
    0x0586  // 0x0556
};

static const FCh Foldcase0x10a0[] =
{
    0x2d00, // 0x10a0
    0x2d01, // 0x10a1
    0x2d02, // 0x10a2
    0x2d03, // 0x10a3
    0x2d04, // 0x10a4
    0x2d05, // 0x10a5
    0x2d06, // 0x10a6
    0x2d07, // 0x10a7
    0x2d08, // 0x10a8
    0x2d09, // 0x10a9
    0x2d0a, // 0x10aa
    0x2d0b, // 0x10ab
    0x2d0c, // 0x10ac
    0x2d0d, // 0x10ad
    0x2d0e, // 0x10ae
    0x2d0f, // 0x10af
    0x2d10, // 0x10b0
    0x2d11, // 0x10b1
    0x2d12, // 0x10b2
    0x2d13, // 0x10b3
    0x2d14, // 0x10b4
    0x2d15, // 0x10b5
    0x2d16, // 0x10b6
    0x2d17, // 0x10b7
    0x2d18, // 0x10b8
    0x2d19, // 0x10b9
    0x2d1a, // 0x10ba
    0x2d1b, // 0x10bb
    0x2d1c, // 0x10bc
    0x2d1d, // 0x10bd
    0x2d1e, // 0x10be
    0x2d1f, // 0x10bf
    0x2d20, // 0x10c0
    0x2d21, // 0x10c1
    0x2d22, // 0x10c2
    0x2d23, // 0x10c3
    0x2d24, // 0x10c4
    0x2d25, // 0x10c5
    0x10c6, // 0x10c6
    0x2d27, // 0x10c7
    0x10c8, // 0x10c8
    0x10c9, // 0x10c9
    0x10ca, // 0x10ca
    0x10cb, // 0x10cb
    0x10cc, // 0x10cc
    0x2d2d  // 0x10cd
};

static const FCh Foldcase0x1e00[] =
{
    0x1e01, // 0x1e00
    0x1e01, // 0x1e01
    0x1e03, // 0x1e02
    0x1e03, // 0x1e03
    0x1e05, // 0x1e04
    0x1e05, // 0x1e05
    0x1e07, // 0x1e06
    0x1e07, // 0x1e07
    0x1e09, // 0x1e08
    0x1e09, // 0x1e09
    0x1e0b, // 0x1e0a
    0x1e0b, // 0x1e0b
    0x1e0d, // 0x1e0c
    0x1e0d, // 0x1e0d
    0x1e0f, // 0x1e0e
    0x1e0f, // 0x1e0f
    0x1e11, // 0x1e10
    0x1e11, // 0x1e11
    0x1e13, // 0x1e12
    0x1e13, // 0x1e13
    0x1e15, // 0x1e14
    0x1e15, // 0x1e15
    0x1e17, // 0x1e16
    0x1e17, // 0x1e17
    0x1e19, // 0x1e18
    0x1e19, // 0x1e19
    0x1e1b, // 0x1e1a
    0x1e1b, // 0x1e1b
    0x1e1d, // 0x1e1c
    0x1e1d, // 0x1e1d
    0x1e1f, // 0x1e1e
    0x1e1f, // 0x1e1f
    0x1e21, // 0x1e20
    0x1e21, // 0x1e21
    0x1e23, // 0x1e22
    0x1e23, // 0x1e23
    0x1e25, // 0x1e24
    0x1e25, // 0x1e25
    0x1e27, // 0x1e26
    0x1e27, // 0x1e27
    0x1e29, // 0x1e28
    0x1e29, // 0x1e29
    0x1e2b, // 0x1e2a
    0x1e2b, // 0x1e2b
    0x1e2d, // 0x1e2c
    0x1e2d, // 0x1e2d
    0x1e2f, // 0x1e2e
    0x1e2f, // 0x1e2f
    0x1e31, // 0x1e30
    0x1e31, // 0x1e31
    0x1e33, // 0x1e32
    0x1e33, // 0x1e33
    0x1e35, // 0x1e34
    0x1e35, // 0x1e35
    0x1e37, // 0x1e36
    0x1e37, // 0x1e37
    0x1e39, // 0x1e38
    0x1e39, // 0x1e39
    0x1e3b, // 0x1e3a
    0x1e3b, // 0x1e3b
    0x1e3d, // 0x1e3c
    0x1e3d, // 0x1e3d
    0x1e3f, // 0x1e3e
    0x1e3f, // 0x1e3f
    0x1e41, // 0x1e40
    0x1e41, // 0x1e41
    0x1e43, // 0x1e42
    0x1e43, // 0x1e43
    0x1e45, // 0x1e44
    0x1e45, // 0x1e45
    0x1e47, // 0x1e46
    0x1e47, // 0x1e47
    0x1e49, // 0x1e48
    0x1e49, // 0x1e49
    0x1e4b, // 0x1e4a
    0x1e4b, // 0x1e4b
    0x1e4d, // 0x1e4c
    0x1e4d, // 0x1e4d
    0x1e4f, // 0x1e4e
    0x1e4f, // 0x1e4f
    0x1e51, // 0x1e50
    0x1e51, // 0x1e51
    0x1e53, // 0x1e52
    0x1e53, // 0x1e53
    0x1e55, // 0x1e54
    0x1e55, // 0x1e55
    0x1e57, // 0x1e56
    0x1e57, // 0x1e57
    0x1e59, // 0x1e58
    0x1e59, // 0x1e59
    0x1e5b, // 0x1e5a
    0x1e5b, // 0x1e5b
    0x1e5d, // 0x1e5c
    0x1e5d, // 0x1e5d
    0x1e5f, // 0x1e5e
    0x1e5f, // 0x1e5f
    0x1e61, // 0x1e60
    0x1e61, // 0x1e61
    0x1e63, // 0x1e62
    0x1e63, // 0x1e63
    0x1e65, // 0x1e64
    0x1e65, // 0x1e65
    0x1e67, // 0x1e66
    0x1e67, // 0x1e67
    0x1e69, // 0x1e68
    0x1e69, // 0x1e69
    0x1e6b, // 0x1e6a
    0x1e6b, // 0x1e6b
    0x1e6d, // 0x1e6c
    0x1e6d, // 0x1e6d
    0x1e6f, // 0x1e6e
    0x1e6f, // 0x1e6f
    0x1e71, // 0x1e70
    0x1e71, // 0x1e71
    0x1e73, // 0x1e72
    0x1e73, // 0x1e73
    0x1e75, // 0x1e74
    0x1e75, // 0x1e75
    0x1e77, // 0x1e76
    0x1e77, // 0x1e77
    0x1e79, // 0x1e78
    0x1e79, // 0x1e79
    0x1e7b, // 0x1e7a
    0x1e7b, // 0x1e7b
    0x1e7d, // 0x1e7c
    0x1e7d, // 0x1e7d
    0x1e7f, // 0x1e7e
    0x1e7f, // 0x1e7f
    0x1e81, // 0x1e80
    0x1e81, // 0x1e81
    0x1e83, // 0x1e82
    0x1e83, // 0x1e83
    0x1e85, // 0x1e84
    0x1e85, // 0x1e85
    0x1e87, // 0x1e86
    0x1e87, // 0x1e87
    0x1e89, // 0x1e88
    0x1e89, // 0x1e89
    0x1e8b, // 0x1e8a
    0x1e8b, // 0x1e8b
    0x1e8d, // 0x1e8c
    0x1e8d, // 0x1e8d
    0x1e8f, // 0x1e8e
    0x1e8f, // 0x1e8f
    0x1e91, // 0x1e90
    0x1e91, // 0x1e91
    0x1e93, // 0x1e92
    0x1e93, // 0x1e93
    0x1e95, // 0x1e94
    0x1e95, // 0x1e95
    0x1e96, // 0x1e96
    0x1e97, // 0x1e97
    0x1e98, // 0x1e98
    0x1e99, // 0x1e99
    0x1e9a, // 0x1e9a
    0x1e61, // 0x1e9b
    0x1e9c, // 0x1e9c
    0x1e9d, // 0x1e9d
    0x00df, // 0x1e9e
    0x1e9f, // 0x1e9f
    0x1ea1, // 0x1ea0
    0x1ea1, // 0x1ea1
    0x1ea3, // 0x1ea2
    0x1ea3, // 0x1ea3
    0x1ea5, // 0x1ea4
    0x1ea5, // 0x1ea5
    0x1ea7, // 0x1ea6
    0x1ea7, // 0x1ea7
    0x1ea9, // 0x1ea8
    0x1ea9, // 0x1ea9
    0x1eab, // 0x1eaa
    0x1eab, // 0x1eab
    0x1ead, // 0x1eac
    0x1ead, // 0x1ead
    0x1eaf, // 0x1eae
    0x1eaf, // 0x1eaf
    0x1eb1, // 0x1eb0
    0x1eb1, // 0x1eb1
    0x1eb3, // 0x1eb2
    0x1eb3, // 0x1eb3
    0x1eb5, // 0x1eb4
    0x1eb5, // 0x1eb5
    0x1eb7, // 0x1eb6
    0x1eb7, // 0x1eb7
    0x1eb9, // 0x1eb8
    0x1eb9, // 0x1eb9
    0x1ebb, // 0x1eba
    0x1ebb, // 0x1ebb
    0x1ebd, // 0x1ebc
    0x1ebd, // 0x1ebd
    0x1ebf, // 0x1ebe
    0x1ebf, // 0x1ebf
    0x1ec1, // 0x1ec0
    0x1ec1, // 0x1ec1
    0x1ec3, // 0x1ec2
    0x1ec3, // 0x1ec3
    0x1ec5, // 0x1ec4
    0x1ec5, // 0x1ec5
    0x1ec7, // 0x1ec6
    0x1ec7, // 0x1ec7
    0x1ec9, // 0x1ec8
    0x1ec9, // 0x1ec9
    0x1ecb, // 0x1eca
    0x1ecb, // 0x1ecb
    0x1ecd, // 0x1ecc
    0x1ecd, // 0x1ecd
    0x1ecf, // 0x1ece
    0x1ecf, // 0x1ecf
    0x1ed1, // 0x1ed0
    0x1ed1, // 0x1ed1
    0x1ed3, // 0x1ed2
    0x1ed3, // 0x1ed3
    0x1ed5, // 0x1ed4
    0x1ed5, // 0x1ed5
    0x1ed7, // 0x1ed6
    0x1ed7, // 0x1ed7
    0x1ed9, // 0x1ed8
    0x1ed9, // 0x1ed9
    0x1edb, // 0x1eda
    0x1edb, // 0x1edb
    0x1edd, // 0x1edc
    0x1edd, // 0x1edd
    0x1edf, // 0x1ede
    0x1edf, // 0x1edf
    0x1ee1, // 0x1ee0
    0x1ee1, // 0x1ee1
    0x1ee3, // 0x1ee2
    0x1ee3, // 0x1ee3
    0x1ee5, // 0x1ee4
    0x1ee5, // 0x1ee5
    0x1ee7, // 0x1ee6
    0x1ee7, // 0x1ee7
    0x1ee9, // 0x1ee8
    0x1ee9, // 0x1ee9
    0x1eeb, // 0x1eea
    0x1eeb, // 0x1eeb
    0x1eed, // 0x1eec
    0x1eed, // 0x1eed
    0x1eef, // 0x1eee
    0x1eef, // 0x1eef
    0x1ef1, // 0x1ef0
    0x1ef1, // 0x1ef1
    0x1ef3, // 0x1ef2
    0x1ef3, // 0x1ef3
    0x1ef5, // 0x1ef4
    0x1ef5, // 0x1ef5
    0x1ef7, // 0x1ef6
    0x1ef7, // 0x1ef7
    0x1ef9, // 0x1ef8
    0x1ef9, // 0x1ef9
    0x1efb, // 0x1efa
    0x1efb, // 0x1efb
    0x1efd, // 0x1efc
    0x1efd, // 0x1efd
    0x1eff, // 0x1efe
    0x1eff, // 0x1eff
    0x1f00, // 0x1f00
    0x1f01, // 0x1f01
    0x1f02, // 0x1f02
    0x1f03, // 0x1f03
    0x1f04, // 0x1f04
    0x1f05, // 0x1f05
    0x1f06, // 0x1f06
    0x1f07, // 0x1f07
    0x1f00, // 0x1f08
    0x1f01, // 0x1f09
    0x1f02, // 0x1f0a
    0x1f03, // 0x1f0b
    0x1f04, // 0x1f0c
    0x1f05, // 0x1f0d
    0x1f06, // 0x1f0e
    0x1f07, // 0x1f0f
    0x1f10, // 0x1f10
    0x1f11, // 0x1f11
    0x1f12, // 0x1f12
    0x1f13, // 0x1f13
    0x1f14, // 0x1f14
    0x1f15, // 0x1f15
    0x1f16, // 0x1f16
    0x1f17, // 0x1f17
    0x1f10, // 0x1f18
    0x1f11, // 0x1f19
    0x1f12, // 0x1f1a
    0x1f13, // 0x1f1b
    0x1f14, // 0x1f1c
    0x1f15, // 0x1f1d
    0x1f1e, // 0x1f1e
    0x1f1f, // 0x1f1f
    0x1f20, // 0x1f20
    0x1f21, // 0x1f21
    0x1f22, // 0x1f22
    0x1f23, // 0x1f23
    0x1f24, // 0x1f24
    0x1f25, // 0x1f25
    0x1f26, // 0x1f26
    0x1f27, // 0x1f27
    0x1f20, // 0x1f28
    0x1f21, // 0x1f29
    0x1f22, // 0x1f2a
    0x1f23, // 0x1f2b
    0x1f24, // 0x1f2c
    0x1f25, // 0x1f2d
    0x1f26, // 0x1f2e
    0x1f27, // 0x1f2f
    0x1f30, // 0x1f30
    0x1f31, // 0x1f31
    0x1f32, // 0x1f32
    0x1f33, // 0x1f33
    0x1f34, // 0x1f34
    0x1f35, // 0x1f35
    0x1f36, // 0x1f36
    0x1f37, // 0x1f37
    0x1f30, // 0x1f38
    0x1f31, // 0x1f39
    0x1f32, // 0x1f3a
    0x1f33, // 0x1f3b
    0x1f34, // 0x1f3c
    0x1f35, // 0x1f3d
    0x1f36, // 0x1f3e
    0x1f37, // 0x1f3f
    0x1f40, // 0x1f40
    0x1f41, // 0x1f41
    0x1f42, // 0x1f42
    0x1f43, // 0x1f43
    0x1f44, // 0x1f44
    0x1f45, // 0x1f45
    0x1f46, // 0x1f46
    0x1f47, // 0x1f47
    0x1f40, // 0x1f48
    0x1f41, // 0x1f49
    0x1f42, // 0x1f4a
    0x1f43, // 0x1f4b
    0x1f44, // 0x1f4c
    0x1f45, // 0x1f4d
    0x1f4e, // 0x1f4e
    0x1f4f, // 0x1f4f
    0x1f50, // 0x1f50
    0x1f51, // 0x1f51
    0x1f52, // 0x1f52
    0x1f53, // 0x1f53
    0x1f54, // 0x1f54
    0x1f55, // 0x1f55
    0x1f56, // 0x1f56
    0x1f57, // 0x1f57
    0x1f58, // 0x1f58
    0x1f51, // 0x1f59
    0x1f5a, // 0x1f5a
    0x1f53, // 0x1f5b
    0x1f5c, // 0x1f5c
    0x1f55, // 0x1f5d
    0x1f5e, // 0x1f5e
    0x1f57, // 0x1f5f
    0x1f60, // 0x1f60
    0x1f61, // 0x1f61
    0x1f62, // 0x1f62
    0x1f63, // 0x1f63
    0x1f64, // 0x1f64
    0x1f65, // 0x1f65
    0x1f66, // 0x1f66
    0x1f67, // 0x1f67
    0x1f60, // 0x1f68
    0x1f61, // 0x1f69
    0x1f62, // 0x1f6a
    0x1f63, // 0x1f6b
    0x1f64, // 0x1f6c
    0x1f65, // 0x1f6d
    0x1f66, // 0x1f6e
    0x1f67, // 0x1f6f
    0x1f70, // 0x1f70
    0x1f71, // 0x1f71
    0x1f72, // 0x1f72
    0x1f73, // 0x1f73
    0x1f74, // 0x1f74
    0x1f75, // 0x1f75
    0x1f76, // 0x1f76
    0x1f77, // 0x1f77
    0x1f78, // 0x1f78
    0x1f79, // 0x1f79
    0x1f7a, // 0x1f7a
    0x1f7b, // 0x1f7b
    0x1f7c, // 0x1f7c
    0x1f7d, // 0x1f7d
    0x1f7e, // 0x1f7e
    0x1f7f, // 0x1f7f
    0x1f80, // 0x1f80
    0x1f81, // 0x1f81
    0x1f82, // 0x1f82
    0x1f83, // 0x1f83
    0x1f84, // 0x1f84
    0x1f85, // 0x1f85
    0x1f86, // 0x1f86
    0x1f87, // 0x1f87
    0x1f80, // 0x1f88
    0x1f81, // 0x1f89
    0x1f82, // 0x1f8a
    0x1f83, // 0x1f8b
    0x1f84, // 0x1f8c
    0x1f85, // 0x1f8d
    0x1f86, // 0x1f8e
    0x1f87, // 0x1f8f
    0x1f90, // 0x1f90
    0x1f91, // 0x1f91
    0x1f92, // 0x1f92
    0x1f93, // 0x1f93
    0x1f94, // 0x1f94
    0x1f95, // 0x1f95
    0x1f96, // 0x1f96
    0x1f97, // 0x1f97
    0x1f90, // 0x1f98
    0x1f91, // 0x1f99
    0x1f92, // 0x1f9a
    0x1f93, // 0x1f9b
    0x1f94, // 0x1f9c
    0x1f95, // 0x1f9d
    0x1f96, // 0x1f9e
    0x1f97, // 0x1f9f
    0x1fa0, // 0x1fa0
    0x1fa1, // 0x1fa1
    0x1fa2, // 0x1fa2
    0x1fa3, // 0x1fa3
    0x1fa4, // 0x1fa4
    0x1fa5, // 0x1fa5
    0x1fa6, // 0x1fa6
    0x1fa7, // 0x1fa7
    0x1fa0, // 0x1fa8
    0x1fa1, // 0x1fa9
    0x1fa2, // 0x1faa
    0x1fa3, // 0x1fab
    0x1fa4, // 0x1fac
    0x1fa5, // 0x1fad
    0x1fa6, // 0x1fae
    0x1fa7, // 0x1faf
    0x1fb0, // 0x1fb0
    0x1fb1, // 0x1fb1
    0x1fb2, // 0x1fb2
    0x1fb3, // 0x1fb3
    0x1fb4, // 0x1fb4
    0x1fb5, // 0x1fb5
    0x1fb6, // 0x1fb6
    0x1fb7, // 0x1fb7
    0x1fb0, // 0x1fb8
    0x1fb1, // 0x1fb9
    0x1f70, // 0x1fba
    0x1f71, // 0x1fbb
    0x1fb3, // 0x1fbc
    0x1fbd, // 0x1fbd
    0x03b9, // 0x1fbe
    0x1fbf, // 0x1fbf
    0x1fc0, // 0x1fc0
    0x1fc1, // 0x1fc1
    0x1fc2, // 0x1fc2
    0x1fc3, // 0x1fc3
    0x1fc4, // 0x1fc4
    0x1fc5, // 0x1fc5
    0x1fc6, // 0x1fc6
    0x1fc7, // 0x1fc7
    0x1f72, // 0x1fc8
    0x1f73, // 0x1fc9
    0x1f74, // 0x1fca
    0x1f75, // 0x1fcb
    0x1fc3, // 0x1fcc
    0x1fcd, // 0x1fcd
    0x1fce, // 0x1fce
    0x1fcf, // 0x1fcf
    0x1fd0, // 0x1fd0
    0x1fd1, // 0x1fd1
    0x1fd2, // 0x1fd2
    0x1fd3, // 0x1fd3
    0x1fd4, // 0x1fd4
    0x1fd5, // 0x1fd5
    0x1fd6, // 0x1fd6
    0x1fd7, // 0x1fd7
    0x1fd0, // 0x1fd8
    0x1fd1, // 0x1fd9
    0x1f76, // 0x1fda
    0x1f77, // 0x1fdb
    0x1fdc, // 0x1fdc
    0x1fdd, // 0x1fdd
    0x1fde, // 0x1fde
    0x1fdf, // 0x1fdf
    0x1fe0, // 0x1fe0
    0x1fe1, // 0x1fe1
    0x1fe2, // 0x1fe2
    0x1fe3, // 0x1fe3
    0x1fe4, // 0x1fe4
    0x1fe5, // 0x1fe5
    0x1fe6, // 0x1fe6
    0x1fe7, // 0x1fe7
    0x1fe0, // 0x1fe8
    0x1fe1, // 0x1fe9
    0x1f7a, // 0x1fea
    0x1f7b, // 0x1feb
    0x1fe5, // 0x1fec
    0x1fed, // 0x1fed
    0x1fee, // 0x1fee
    0x1fef, // 0x1fef
    0x1ff0, // 0x1ff0
    0x1ff1, // 0x1ff1
    0x1ff2, // 0x1ff2
    0x1ff3, // 0x1ff3
    0x1ff4, // 0x1ff4
    0x1ff5, // 0x1ff5
    0x1ff6, // 0x1ff6
    0x1ff7, // 0x1ff7
    0x1f78, // 0x1ff8
    0x1f79, // 0x1ff9
    0x1f7c, // 0x1ffa
    0x1f7d, // 0x1ffb
    0x1ff3  // 0x1ffc
};

static const FCh Foldcase0x2126[] =
{
    0x03c9, // 0x2126
    0x2127, // 0x2127
    0x2128, // 0x2128
    0x2129, // 0x2129
    0x006b, // 0x212a
    0x00e5, // 0x212b
    0x212c, // 0x212c
    0x212d, // 0x212d
    0x212e, // 0x212e
    0x212f, // 0x212f
    0x2130, // 0x2130
    0x2131, // 0x2131
    0x214e, // 0x2132
    0x2133, // 0x2133
    0x2134, // 0x2134
    0x2135, // 0x2135
    0x2136, // 0x2136
    0x2137, // 0x2137
    0x2138, // 0x2138
    0x2139, // 0x2139
    0x213a, // 0x213a
    0x213b, // 0x213b
    0x213c, // 0x213c
    0x213d, // 0x213d
    0x213e, // 0x213e
    0x213f, // 0x213f
    0x2140, // 0x2140
    0x2141, // 0x2141
    0x2142, // 0x2142
    0x2143, // 0x2143
    0x2144, // 0x2144
    0x2145, // 0x2145
    0x2146, // 0x2146
    0x2147, // 0x2147
    0x2148, // 0x2148
    0x2149, // 0x2149
    0x214a, // 0x214a
    0x214b, // 0x214b
    0x214c, // 0x214c
    0x214d, // 0x214d
    0x214e, // 0x214e
    0x214f, // 0x214f
    0x2150, // 0x2150
    0x2151, // 0x2151
    0x2152, // 0x2152
    0x2153, // 0x2153
    0x2154, // 0x2154
    0x2155, // 0x2155
    0x2156, // 0x2156
    0x2157, // 0x2157
    0x2158, // 0x2158
    0x2159, // 0x2159
    0x215a, // 0x215a
    0x215b, // 0x215b
    0x215c, // 0x215c
    0x215d, // 0x215d
    0x215e, // 0x215e
    0x215f, // 0x215f
    0x2170, // 0x2160
    0x2171, // 0x2161
    0x2172, // 0x2162
    0x2173, // 0x2163
    0x2174, // 0x2164
    0x2175, // 0x2165
    0x2176, // 0x2166
    0x2177, // 0x2167
    0x2178, // 0x2168
    0x2179, // 0x2169
    0x217a, // 0x216a
    0x217b, // 0x216b
    0x217c, // 0x216c
    0x217d, // 0x216d
    0x217e, // 0x216e
    0x217f, // 0x216f
    0x2170, // 0x2170
    0x2171, // 0x2171
    0x2172, // 0x2172
    0x2173, // 0x2173
    0x2174, // 0x2174
    0x2175, // 0x2175
    0x2176, // 0x2176
    0x2177, // 0x2177
    0x2178, // 0x2178
    0x2179, // 0x2179
    0x217a, // 0x217a
    0x217b, // 0x217b
    0x217c, // 0x217c
    0x217d, // 0x217d
    0x217e, // 0x217e
    0x217f, // 0x217f
    0x2180, // 0x2180
    0x2181, // 0x2181
    0x2182, // 0x2182
    0x2184  // 0x2183
};

static const FCh Foldcase0x24b6[] =
{
    0x24d0, // 0x24b6
    0x24d1, // 0x24b7
    0x24d2, // 0x24b8
    0x24d3, // 0x24b9
    0x24d4, // 0x24ba
    0x24d5, // 0x24bb
    0x24d6, // 0x24bc
    0x24d7, // 0x24bd
    0x24d8, // 0x24be
    0x24d9, // 0x24bf
    0x24da, // 0x24c0
    0x24db, // 0x24c1
    0x24dc, // 0x24c2
    0x24dd, // 0x24c3
    0x24de, // 0x24c4
    0x24df, // 0x24c5
    0x24e0, // 0x24c6
    0x24e1, // 0x24c7
    0x24e2, // 0x24c8
    0x24e3, // 0x24c9
    0x24e4, // 0x24ca
    0x24e5, // 0x24cb
    0x24e6, // 0x24cc
    0x24e7, // 0x24cd
    0x24e8, // 0x24ce
    0x24e9  // 0x24cf
};

static const FCh Foldcase0x2c00[] =
{
    0x2c30, // 0x2c00
    0x2c31, // 0x2c01
    0x2c32, // 0x2c02
    0x2c33, // 0x2c03
    0x2c34, // 0x2c04
    0x2c35, // 0x2c05
    0x2c36, // 0x2c06
    0x2c37, // 0x2c07
    0x2c38, // 0x2c08
    0x2c39, // 0x2c09
    0x2c3a, // 0x2c0a
    0x2c3b, // 0x2c0b
    0x2c3c, // 0x2c0c
    0x2c3d, // 0x2c0d
    0x2c3e, // 0x2c0e
    0x2c3f, // 0x2c0f
    0x2c40, // 0x2c10
    0x2c41, // 0x2c11
    0x2c42, // 0x2c12
    0x2c43, // 0x2c13
    0x2c44, // 0x2c14
    0x2c45, // 0x2c15
    0x2c46, // 0x2c16
    0x2c47, // 0x2c17
    0x2c48, // 0x2c18
    0x2c49, // 0x2c19
    0x2c4a, // 0x2c1a
    0x2c4b, // 0x2c1b
    0x2c4c, // 0x2c1c
    0x2c4d, // 0x2c1d
    0x2c4e, // 0x2c1e
    0x2c4f, // 0x2c1f
    0x2c50, // 0x2c20
    0x2c51, // 0x2c21
    0x2c52, // 0x2c22
    0x2c53, // 0x2c23
    0x2c54, // 0x2c24
    0x2c55, // 0x2c25
    0x2c56, // 0x2c26
    0x2c57, // 0x2c27
    0x2c58, // 0x2c28
    0x2c59, // 0x2c29
    0x2c5a, // 0x2c2a
    0x2c5b, // 0x2c2b
    0x2c5c, // 0x2c2c
    0x2c5d, // 0x2c2d
    0x2c5e, // 0x2c2e
    0x2c2f, // 0x2c2f
    0x2c30, // 0x2c30
    0x2c31, // 0x2c31
    0x2c32, // 0x2c32
    0x2c33, // 0x2c33
    0x2c34, // 0x2c34
    0x2c35, // 0x2c35
    0x2c36, // 0x2c36
    0x2c37, // 0x2c37
    0x2c38, // 0x2c38
    0x2c39, // 0x2c39
    0x2c3a, // 0x2c3a
    0x2c3b, // 0x2c3b
    0x2c3c, // 0x2c3c
    0x2c3d, // 0x2c3d
    0x2c3e, // 0x2c3e
    0x2c3f, // 0x2c3f
    0x2c40, // 0x2c40
    0x2c41, // 0x2c41
    0x2c42, // 0x2c42
    0x2c43, // 0x2c43
    0x2c44, // 0x2c44
    0x2c45, // 0x2c45
    0x2c46, // 0x2c46
    0x2c47, // 0x2c47
    0x2c48, // 0x2c48
    0x2c49, // 0x2c49
    0x2c4a, // 0x2c4a
    0x2c4b, // 0x2c4b
    0x2c4c, // 0x2c4c
    0x2c4d, // 0x2c4d
    0x2c4e, // 0x2c4e
    0x2c4f, // 0x2c4f
    0x2c50, // 0x2c50
    0x2c51, // 0x2c51
    0x2c52, // 0x2c52
    0x2c53, // 0x2c53
    0x2c54, // 0x2c54
    0x2c55, // 0x2c55
    0x2c56, // 0x2c56
    0x2c57, // 0x2c57
    0x2c58, // 0x2c58
    0x2c59, // 0x2c59
    0x2c5a, // 0x2c5a
    0x2c5b, // 0x2c5b
    0x2c5c, // 0x2c5c
    0x2c5d, // 0x2c5d
    0x2c5e, // 0x2c5e
    0x2c5f, // 0x2c5f
    0x2c61, // 0x2c60
    0x2c61, // 0x2c61
    0x026b, // 0x2c62
    0x1d7d, // 0x2c63
    0x027d, // 0x2c64
    0x2c65, // 0x2c65
    0x2c66, // 0x2c66
    0x2c68, // 0x2c67
    0x2c68, // 0x2c68
    0x2c6a, // 0x2c69
    0x2c6a, // 0x2c6a
    0x2c6c, // 0x2c6b
    0x2c6c, // 0x2c6c
    0x0251, // 0x2c6d
    0x0271, // 0x2c6e
    0x0250, // 0x2c6f
    0x0252, // 0x2c70
    0x2c71, // 0x2c71
    0x2c73, // 0x2c72
    0x2c73, // 0x2c73
    0x2c74, // 0x2c74
    0x2c76, // 0x2c75
    0x2c76, // 0x2c76
    0x2c77, // 0x2c77
    0x2c78, // 0x2c78
    0x2c79, // 0x2c79
    0x2c7a, // 0x2c7a
    0x2c7b, // 0x2c7b
    0x2c7c, // 0x2c7c
    0x2c7d, // 0x2c7d
    0x023f, // 0x2c7e
    0x0240, // 0x2c7f
    0x2c81, // 0x2c80
    0x2c81, // 0x2c81
    0x2c83, // 0x2c82
    0x2c83, // 0x2c83
    0x2c85, // 0x2c84
    0x2c85, // 0x2c85
    0x2c87, // 0x2c86
    0x2c87, // 0x2c87
    0x2c89, // 0x2c88
    0x2c89, // 0x2c89
    0x2c8b, // 0x2c8a
    0x2c8b, // 0x2c8b
    0x2c8d, // 0x2c8c
    0x2c8d, // 0x2c8d
    0x2c8f, // 0x2c8e
    0x2c8f, // 0x2c8f
    0x2c91, // 0x2c90
    0x2c91, // 0x2c91
    0x2c93, // 0x2c92
    0x2c93, // 0x2c93
    0x2c95, // 0x2c94
    0x2c95, // 0x2c95
    0x2c97, // 0x2c96
    0x2c97, // 0x2c97
    0x2c99, // 0x2c98
    0x2c99, // 0x2c99
    0x2c9b, // 0x2c9a
    0x2c9b, // 0x2c9b
    0x2c9d, // 0x2c9c
    0x2c9d, // 0x2c9d
    0x2c9f, // 0x2c9e
    0x2c9f, // 0x2c9f
    0x2ca1, // 0x2ca0
    0x2ca1, // 0x2ca1
    0x2ca3, // 0x2ca2
    0x2ca3, // 0x2ca3
    0x2ca5, // 0x2ca4
    0x2ca5, // 0x2ca5
    0x2ca7, // 0x2ca6
    0x2ca7, // 0x2ca7
    0x2ca9, // 0x2ca8
    0x2ca9, // 0x2ca9
    0x2cab, // 0x2caa
    0x2cab, // 0x2cab
    0x2cad, // 0x2cac
    0x2cad, // 0x2cad
    0x2caf, // 0x2cae
    0x2caf, // 0x2caf
    0x2cb1, // 0x2cb0
    0x2cb1, // 0x2cb1
    0x2cb3, // 0x2cb2
    0x2cb3, // 0x2cb3
    0x2cb5, // 0x2cb4
    0x2cb5, // 0x2cb5
    0x2cb7, // 0x2cb6
    0x2cb7, // 0x2cb7
    0x2cb9, // 0x2cb8
    0x2cb9, // 0x2cb9
    0x2cbb, // 0x2cba
    0x2cbb, // 0x2cbb
    0x2cbd, // 0x2cbc
    0x2cbd, // 0x2cbd
    0x2cbf, // 0x2cbe
    0x2cbf, // 0x2cbf
    0x2cc1, // 0x2cc0
    0x2cc1, // 0x2cc1
    0x2cc3, // 0x2cc2
    0x2cc3, // 0x2cc3
    0x2cc5, // 0x2cc4
    0x2cc5, // 0x2cc5
    0x2cc7, // 0x2cc6
    0x2cc7, // 0x2cc7
    0x2cc9, // 0x2cc8
    0x2cc9, // 0x2cc9
    0x2ccb, // 0x2cca
    0x2ccb, // 0x2ccb
    0x2ccd, // 0x2ccc
    0x2ccd, // 0x2ccd
    0x2ccf, // 0x2cce
    0x2ccf, // 0x2ccf
    0x2cd1, // 0x2cd0
    0x2cd1, // 0x2cd1
    0x2cd3, // 0x2cd2
    0x2cd3, // 0x2cd3
    0x2cd5, // 0x2cd4
    0x2cd5, // 0x2cd5
    0x2cd7, // 0x2cd6
    0x2cd7, // 0x2cd7
    0x2cd9, // 0x2cd8
    0x2cd9, // 0x2cd9
    0x2cdb, // 0x2cda
    0x2cdb, // 0x2cdb
    0x2cdd, // 0x2cdc
    0x2cdd, // 0x2cdd
    0x2cdf, // 0x2cde
    0x2cdf, // 0x2cdf
    0x2ce1, // 0x2ce0
    0x2ce1, // 0x2ce1
    0x2ce3, // 0x2ce2
    0x2ce3, // 0x2ce3
    0x2ce4, // 0x2ce4
    0x2ce5, // 0x2ce5
    0x2ce6, // 0x2ce6
    0x2ce7, // 0x2ce7
    0x2ce8, // 0x2ce8
    0x2ce9, // 0x2ce9
    0x2cea, // 0x2cea
    0x2cec, // 0x2ceb
    0x2cec, // 0x2cec
    0x2cee, // 0x2ced
    0x2cee, // 0x2cee
    0x2cef, // 0x2cef
    0x2cf0, // 0x2cf0
    0x2cf1, // 0x2cf1
    0x2cf3  // 0x2cf2
};

static const FCh Foldcase0xa640[] =
{
    0xa641, // 0xa640
    0xa641, // 0xa641
    0xa643, // 0xa642
    0xa643, // 0xa643
    0xa645, // 0xa644
    0xa645, // 0xa645
    0xa647, // 0xa646
    0xa647, // 0xa647
    0xa649, // 0xa648
    0xa649, // 0xa649
    0xa64b, // 0xa64a
    0xa64b, // 0xa64b
    0xa64d, // 0xa64c
    0xa64d, // 0xa64d
    0xa64f, // 0xa64e
    0xa64f, // 0xa64f
    0xa651, // 0xa650
    0xa651, // 0xa651
    0xa653, // 0xa652
    0xa653, // 0xa653
    0xa655, // 0xa654
    0xa655, // 0xa655
    0xa657, // 0xa656
    0xa657, // 0xa657
    0xa659, // 0xa658
    0xa659, // 0xa659
    0xa65b, // 0xa65a
    0xa65b, // 0xa65b
    0xa65d, // 0xa65c
    0xa65d, // 0xa65d
    0xa65f, // 0xa65e
    0xa65f, // 0xa65f
    0xa661, // 0xa660
    0xa661, // 0xa661
    0xa663, // 0xa662
    0xa663, // 0xa663
    0xa665, // 0xa664
    0xa665, // 0xa665
    0xa667, // 0xa666
    0xa667, // 0xa667
    0xa669, // 0xa668
    0xa669, // 0xa669
    0xa66b, // 0xa66a
    0xa66b, // 0xa66b
    0xa66d, // 0xa66c
    0xa66d, // 0xa66d
    0xa66e, // 0xa66e
    0xa66f, // 0xa66f
    0xa670, // 0xa670
    0xa671, // 0xa671
    0xa672, // 0xa672
    0xa673, // 0xa673
    0xa674, // 0xa674
    0xa675, // 0xa675
    0xa676, // 0xa676
    0xa677, // 0xa677
    0xa678, // 0xa678
    0xa679, // 0xa679
    0xa67a, // 0xa67a
    0xa67b, // 0xa67b
    0xa67c, // 0xa67c
    0xa67d, // 0xa67d
    0xa67e, // 0xa67e
    0xa67f, // 0xa67f
    0xa681, // 0xa680
    0xa681, // 0xa681
    0xa683, // 0xa682
    0xa683, // 0xa683
    0xa685, // 0xa684
    0xa685, // 0xa685
    0xa687, // 0xa686
    0xa687, // 0xa687
    0xa689, // 0xa688
    0xa689, // 0xa689
    0xa68b, // 0xa68a
    0xa68b, // 0xa68b
    0xa68d, // 0xa68c
    0xa68d, // 0xa68d
    0xa68f, // 0xa68e
    0xa68f, // 0xa68f
    0xa691, // 0xa690
    0xa691, // 0xa691
    0xa693, // 0xa692
    0xa693, // 0xa693
    0xa695, // 0xa694
    0xa695, // 0xa695
    0xa697  // 0xa696
};

static const FCh Foldcase0xa722[] =
{
    0xa723, // 0xa722
    0xa723, // 0xa723
    0xa725, // 0xa724
    0xa725, // 0xa725
    0xa727, // 0xa726
    0xa727, // 0xa727
    0xa729, // 0xa728
    0xa729, // 0xa729
    0xa72b, // 0xa72a
    0xa72b, // 0xa72b
    0xa72d, // 0xa72c
    0xa72d, // 0xa72d
    0xa72f, // 0xa72e
    0xa72f, // 0xa72f
    0xa730, // 0xa730
    0xa731, // 0xa731
    0xa733, // 0xa732
    0xa733, // 0xa733
    0xa735, // 0xa734
    0xa735, // 0xa735
    0xa737, // 0xa736
    0xa737, // 0xa737
    0xa739, // 0xa738
    0xa739, // 0xa739
    0xa73b, // 0xa73a
    0xa73b, // 0xa73b
    0xa73d, // 0xa73c
    0xa73d, // 0xa73d
    0xa73f, // 0xa73e
    0xa73f, // 0xa73f
    0xa741, // 0xa740
    0xa741, // 0xa741
    0xa743, // 0xa742
    0xa743, // 0xa743
    0xa745, // 0xa744
    0xa745, // 0xa745
    0xa747, // 0xa746
    0xa747, // 0xa747
    0xa749, // 0xa748
    0xa749, // 0xa749
    0xa74b, // 0xa74a
    0xa74b, // 0xa74b
    0xa74d, // 0xa74c
    0xa74d, // 0xa74d
    0xa74f, // 0xa74e
    0xa74f, // 0xa74f
    0xa751, // 0xa750
    0xa751, // 0xa751
    0xa753, // 0xa752
    0xa753, // 0xa753
    0xa755, // 0xa754
    0xa755, // 0xa755
    0xa757, // 0xa756
    0xa757, // 0xa757
    0xa759, // 0xa758
    0xa759, // 0xa759
    0xa75b, // 0xa75a
    0xa75b, // 0xa75b
    0xa75d, // 0xa75c
    0xa75d, // 0xa75d
    0xa75f, // 0xa75e
    0xa75f, // 0xa75f
    0xa761, // 0xa760
    0xa761, // 0xa761
    0xa763, // 0xa762
    0xa763, // 0xa763
    0xa765, // 0xa764
    0xa765, // 0xa765
    0xa767, // 0xa766
    0xa767, // 0xa767
    0xa769, // 0xa768
    0xa769, // 0xa769
    0xa76b, // 0xa76a
    0xa76b, // 0xa76b
    0xa76d, // 0xa76c
    0xa76d, // 0xa76d
    0xa76f, // 0xa76e
    0xa76f, // 0xa76f
    0xa770, // 0xa770
    0xa771, // 0xa771
    0xa772, // 0xa772
    0xa773, // 0xa773
    0xa774, // 0xa774
    0xa775, // 0xa775
    0xa776, // 0xa776
    0xa777, // 0xa777
    0xa778, // 0xa778
    0xa77a, // 0xa779
    0xa77a, // 0xa77a
    0xa77c, // 0xa77b
    0xa77c, // 0xa77c
    0x1d79, // 0xa77d
    0xa77f, // 0xa77e
    0xa77f, // 0xa77f
    0xa781, // 0xa780
    0xa781, // 0xa781
    0xa783, // 0xa782
    0xa783, // 0xa783
    0xa785, // 0xa784
    0xa785, // 0xa785
    0xa787, // 0xa786
    0xa787, // 0xa787
    0xa788, // 0xa788
    0xa789, // 0xa789
    0xa78a, // 0xa78a
    0xa78c, // 0xa78b
    0xa78c, // 0xa78c
    0x0265, // 0xa78d
    0xa78e, // 0xa78e
    0xa78f, // 0xa78f
    0xa791, // 0xa790
    0xa791, // 0xa791
    0xa793, // 0xa792
    0xa793, // 0xa793
    0xa794, // 0xa794
    0xa795, // 0xa795
    0xa796, // 0xa796
    0xa797, // 0xa797
    0xa798, // 0xa798
    0xa799, // 0xa799
    0xa79a, // 0xa79a
    0xa79b, // 0xa79b
    0xa79c, // 0xa79c
    0xa79d, // 0xa79d
    0xa79e, // 0xa79e
    0xa79f, // 0xa79f
    0xa7a1, // 0xa7a0
    0xa7a1, // 0xa7a1
    0xa7a3, // 0xa7a2
    0xa7a3, // 0xa7a3
    0xa7a5, // 0xa7a4
    0xa7a5, // 0xa7a5
    0xa7a7, // 0xa7a6
    0xa7a7, // 0xa7a7
    0xa7a9, // 0xa7a8
    0xa7a9, // 0xa7a9
    0x0266  // 0xa7aa
};

static const FCh Foldcase0xff21[] =
{
    0xff41, // 0xff21
    0xff42, // 0xff22
    0xff43, // 0xff23
    0xff44, // 0xff24
    0xff45, // 0xff25
    0xff46, // 0xff26
    0xff47, // 0xff27
    0xff48, // 0xff28
    0xff49, // 0xff29
    0xff4a, // 0xff2a
    0xff4b, // 0xff2b
    0xff4c, // 0xff2c
    0xff4d, // 0xff2d
    0xff4e, // 0xff2e
    0xff4f, // 0xff2f
    0xff50, // 0xff30
    0xff51, // 0xff31
    0xff52, // 0xff32
    0xff53, // 0xff33
    0xff54, // 0xff34
    0xff55, // 0xff35
    0xff56, // 0xff36
    0xff57, // 0xff37
    0xff58, // 0xff38
    0xff59, // 0xff39
    0xff5a  // 0xff3a
};

static const FCh Foldcase0x10400[] =
{
    0x10428, // 0x10400
    0x10429, // 0x10401
    0x1042a, // 0x10402
    0x1042b, // 0x10403
    0x1042c, // 0x10404
    0x1042d, // 0x10405
    0x1042e, // 0x10406
    0x1042f, // 0x10407
    0x10430, // 0x10408
    0x10431, // 0x10409
    0x10432, // 0x1040a
    0x10433, // 0x1040b
    0x10434, // 0x1040c
    0x10435, // 0x1040d
    0x10436, // 0x1040e
    0x10437, // 0x1040f
    0x10438, // 0x10410
    0x10439, // 0x10411
    0x1043a, // 0x10412
    0x1043b, // 0x10413
    0x1043c, // 0x10414
    0x1043d, // 0x10415
    0x1043e, // 0x10416
    0x1043f, // 0x10417
    0x10440, // 0x10418
    0x10441, // 0x10419
    0x10442, // 0x1041a
    0x10443, // 0x1041b
    0x10444, // 0x1041c
    0x10445, // 0x1041d
    0x10446, // 0x1041e
    0x10447, // 0x1041f
    0x10448, // 0x10420
    0x10449, // 0x10421
    0x1044a, // 0x10422
    0x1044b, // 0x10423
    0x1044c, // 0x10424
    0x1044d, // 0x10425
    0x1044e, // 0x10426
    0x1044f  // 0x10427
};

FCh CharFoldcase(FCh ch)
{
    if (ch <= 0x005a)
    {
        if (ch >= 0x0041)
            return(Foldcase0x0041[ch - 0x0041]);
        return(ch);
    }
    if (ch <= 0x024e)
    {
        if (ch >= 0x00b5)
            return(Foldcase0x00b5[ch - 0x00b5]);
        return(ch);
    }
    if (ch <= 0x0556)
    {
        if (ch >= 0x0345)
            return(Foldcase0x0345[ch - 0x0345]);
        return(ch);
    }
    if (ch <= 0x10cd)
    {
        if (ch >= 0x10a0)
            return(Foldcase0x10a0[ch - 0x10a0]);
        return(ch);
    }
    if (ch <= 0x1ffc)
    {
        if (ch >= 0x1e00)
            return(Foldcase0x1e00[ch - 0x1e00]);
        return(ch);
    }
    if (ch <= 0x2183)
    {
        if (ch >= 0x2126)
            return(Foldcase0x2126[ch - 0x2126]);
        return(ch);
    }
    if (ch <= 0x24cf)
    {
        if (ch >= 0x24b6)
            return(Foldcase0x24b6[ch - 0x24b6]);
        return(ch);
    }
    if (ch <= 0x2cf2)
    {
        if (ch >= 0x2c00)
            return(Foldcase0x2c00[ch - 0x2c00]);
        return(ch);
    }
    if (ch <= 0xa696)
    {
        if (ch >= 0xa640)
            return(Foldcase0xa640[ch - 0xa640]);
        return(ch);
    }
    if (ch <= 0xa7aa)
    {
        if (ch >= 0xa722)
            return(Foldcase0xa722[ch - 0xa722]);
        return(ch);
    }
    if (ch <= 0xff3a)
    {
        if (ch >= 0xff21)
            return(Foldcase0xff21[ch - 0xff21]);
        return(ch);
    }
    if (ch <= 0x10427)
    {
        if (ch >= 0x10400)
            return(Foldcase0x10400[ch - 0x10400]);
        return(ch);
    }
    return(ch);
}

static const unsigned int Alphabetic0x0000To0x1fff[] =
{
    0x0, // 0x0000
    0x0, // 0x0020
    0x07fffffe, // 0x0040
    0x07fffffe, // 0x0060
    0x0, // 0x0080
    0x04200400, // 0x00a0
    0xff7fffff, // 0x00c0
    0xff7fffff, // 0x00e0
    0xffffffff, // 0x0100
    0xffffffff, // 0x0120
    0xffffffff, // 0x0140
    0xffffffff, // 0x0160
    0xffffffff, // 0x0180
    0xffffffff, // 0x01a0
    0xffffffff, // 0x01c0
    0xffffffff, // 0x01e0
    0xffffffff, // 0x0200
    0xffffffff, // 0x0220
    0xffffffff, // 0x0240
    0xffffffff, // 0x0260
    0xffffffff, // 0x0280
    0xffffffff, // 0x02a0
    0x0003ffc3, // 0x02c0
    0x0000501f, // 0x02e0
    0x0, // 0x0300
    0x0, // 0x0320
    0x00000020, // 0x0340
    0x3cdf0000, // 0x0360
    0xffffd740, // 0x0380
    0xfffffffb, // 0x03a0
    0xffffffff, // 0x03c0
    0xffbfffff, // 0x03e0
    0xffffffff, // 0x0400
    0xffffffff, // 0x0420
    0xffffffff, // 0x0440
    0xffffffff, // 0x0460
    0xfffffc03, // 0x0480
    0xffffffff, // 0x04a0
    0xffffffff, // 0x04c0
    0xffffffff, // 0x04e0
    0xffffffff, // 0x0500
    0xfffe00ff, // 0x0520
    0x027fffff, // 0x0540
    0xfffffffe, // 0x0560
    0x000000ff, // 0x0580
    0xbfff0000, // 0x05a0
    0xffff00b6, // 0x05c0
    0x000707ff, // 0x05e0
    0x07ff0000, // 0x0600
    0xffffffff, // 0x0620
    0xfeffffff, // 0x0640
    0xffffc000, // 0x0660
    0xffffffff, // 0x0680
    0xffffffff, // 0x06a0
    0x1fefffff, // 0x06c0
    0x9c00e1fe, // 0x06e0
    0xffff0000, // 0x0700
    0xffffffff, // 0x0720
    0xffffe000, // 0x0740
    0xffffffff, // 0x0760
    0xffffffff, // 0x0780
    0x0003ffff, // 0x07a0
    0xfffffc00, // 0x07c0
    0x043007ff, // 0x07e0
    0xfcffffff, // 0x0800
    0x00001fff, // 0x0820
    0x01ffffff, // 0x0840
    0x0, // 0x0860
    0x0, // 0x0880
    0x00001ffd, // 0x08a0
    0x0, // 0x08c0
    0x7fff03f0, // 0x08e0
    0xffffffff, // 0x0900
    0xefffffff, // 0x0920
    0xffe1dfff, // 0x0940
    0xfefe000f, // 0x0960
    0xfff99fee, // 0x0980
    0xe3c5fdff, // 0x09a0
    0xb080599f, // 0x09c0
    0x0003000f, // 0x09e0
    0xfff987ee, // 0x0a00
    0xc36dfdff, // 0x0a20
    0x5e021987, // 0x0a40
    0x003f0000, // 0x0a60
    0xfffbbfee, // 0x0a80
    0xe3edfdff, // 0x0aa0
    0x00011bbf, // 0x0ac0
    0x0000000f, // 0x0ae0
    0xfff99fee, // 0x0b00
    0xe3edfdff, // 0x0b20
    0xb0c0199f, // 0x0b40
    0x0002000f, // 0x0b60
    0xd63dc7ec, // 0x0b80
    0xc3ffc718, // 0x0ba0
    0x00811dc7, // 0x0bc0
    0x0, // 0x0be0
    0xfffddfee, // 0x0c00
    0xe3effdff, // 0x0c20
    0x03601ddf, // 0x0c40
    0x0000000f, // 0x0c60
    0xfffddfec, // 0x0c80
    0xe3effdff, // 0x0ca0
    0x40601ddf, // 0x0cc0
    0x0006000f, // 0x0ce0
    0xfffddfec, // 0x0d00
    0xe7ffffff, // 0x0d20
    0x00805ddf, // 0x0d40
    0xfc00000f, // 0x0d60
    0xfc7fffec, // 0x0d80
    0x2ffbffff, // 0x0da0
    0xff5f807f, // 0x0dc0
    0x000c0000, // 0x0de0
    0xfffffffe, // 0x0e00
    0x07ffffff, // 0x0e20
    0x0000207f, // 0x0e40
    0x0, // 0x0e60
    0xfef02596, // 0x0e80
    0x3bffecae, // 0x0ea0
    0xf000205f, // 0x0ec0
    0x0, // 0x0ee0
    0x00000001, // 0x0f00
    0x0, // 0x0f20
    0xfffffeff, // 0x0f40
    0xfffe1fff, // 0x0f60
    0xfeffff03, // 0x0f80
    0x1fffffff, // 0x0fa0
    0x0, // 0x0fc0
    0x0, // 0x0fe0
    0xffffffff, // 0x1000
    0xf97fffff, // 0x1020
    0xffff0000, // 0x1040
    0xffffc1e7, // 0x1060
    0x3000407f, // 0x1080
    0xffffffff, // 0x10a0
    0xffff20bf, // 0x10c0
    0xf7ffffff, // 0x10e0
    0xffffffff, // 0x1100
    0xffffffff, // 0x1120
    0xffffffff, // 0x1140
    0xffffffff, // 0x1160
    0xffffffff, // 0x1180
    0xffffffff, // 0x11a0
    0xffffffff, // 0x11c0
    0xffffffff, // 0x11e0
    0xffffffff, // 0x1200
    0xffffffff, // 0x1220
    0x3d7f3dff, // 0x1240
    0xffffffff, // 0x1260
    0xffff3dff, // 0x1280
    0x7f3dffff, // 0x12a0
    0xff7fff3d, // 0x12c0
    0xffffffff, // 0x12e0
    0xff3dffff, // 0x1300
    0xffffffff, // 0x1320
    0x87ffffff, // 0x1340
    0x0, // 0x1360
    0x0000ffff, // 0x1380
    0xffffffff, // 0x13a0
    0xffffffff, // 0x13c0
    0x001fffff, // 0x13e0
    0xfffffffe, // 0x1400
    0xffffffff, // 0x1420
    0xffffffff, // 0x1440
    0xffffffff, // 0x1460
    0xffffffff, // 0x1480
    0xffffffff, // 0x14a0
    0xffffffff, // 0x14c0
    0xffffffff, // 0x14e0
    0xffffffff, // 0x1500
    0xffffffff, // 0x1520
    0xffffffff, // 0x1540
    0xffffffff, // 0x1560
    0xffffffff, // 0x1580
    0xffffffff, // 0x15a0
    0xffffffff, // 0x15c0
    0xffffffff, // 0x15e0
    0xffffffff, // 0x1600
    0xffffffff, // 0x1620
    0xffffffff, // 0x1640
    0xffff9fff, // 0x1660
    0x07fffffe, // 0x1680
    0xffffffff, // 0x16a0
    0xffffffff, // 0x16c0
    0x0001c7ff, // 0x16e0
    0x000fdfff, // 0x1700
    0x000fffff, // 0x1720
    0x000fffff, // 0x1740
    0x000ddfff, // 0x1760
    0xffffffff, // 0x1780
    0xffcfffff, // 0x17a0
    0x108001ff, // 0x17c0
    0x0, // 0x17e0
    0x0, // 0x1800
    0xffffffff, // 0x1820
    0xffffffff, // 0x1840
    0x00ffffff, // 0x1860
    0xffffffff, // 0x1880
    0xffff07ff, // 0x18a0
    0xffffffff, // 0x18c0
    0x003fffff, // 0x18e0
    0x1fffffff, // 0x1900
    0x01ff0fff, // 0x1920
    0xffff0000, // 0x1940
    0x001f3fff, // 0x1960
    0xffffffff, // 0x1980
    0xffff0fff, // 0x19a0
    0x000003ff, // 0x19c0
    0x0, // 0x19e0
    0x0fffffff, // 0x1a00
    0xffffffff, // 0x1a20
    0x7fffffff, // 0x1a40
    0x001ffffe, // 0x1a60
    0x0, // 0x1a80
    0x00000080, // 0x1aa0
    0x0, // 0x1ac0
    0x0, // 0x1ae0
    0xffffffff, // 0x1b00
    0xffefffff, // 0x1b20
    0x00000fef, // 0x1b40
    0x0, // 0x1b60
    0xffffffff, // 0x1b80
    0xfc00f3ff, // 0x1ba0
    0xffffffff, // 0x1bc0
    0x0003ffbf, // 0x1be0
    0xffffffff, // 0x1c00
    0x003fffff, // 0x1c20
    0xfc00e000, // 0x1c40
    0x3fffffff, // 0x1c60
    0x0, // 0x1c80
    0x0, // 0x1ca0
    0x0, // 0x1cc0
    0x006fde00, // 0x1ce0
    0xffffffff, // 0x1d00
    0xffffffff, // 0x1d20
    0xffffffff, // 0x1d40
    0xffffffff, // 0x1d60
    0xffffffff, // 0x1d80
    0xffffffff, // 0x1da0
    0x0, // 0x1dc0
    0x0, // 0x1de0
    0xffffffff, // 0x1e00
    0xffffffff, // 0x1e20
    0xffffffff, // 0x1e40
    0xffffffff, // 0x1e60
    0xffffffff, // 0x1e80
    0xffffffff, // 0x1ea0
    0xffffffff, // 0x1ec0
    0xffffffff, // 0x1ee0
    0x3f3fffff, // 0x1f00
    0xffffffff, // 0x1f20
    0xaaff3f3f, // 0x1f40
    0x3fffffff, // 0x1f60
    0xffffffff, // 0x1f80
    0x5fdfffff, // 0x1fa0
    0x0fcf1fdc, // 0x1fc0
    0x1fdc1fff, // 0x1fe0
    0x0
};

static const unsigned int Alphabetic0x2060To0x219f[] =
{
    0x80020000, // 0x2060
    0x1fff0000, // 0x2080
    0x0, // 0x20a0
    0x0, // 0x20c0
    0x0, // 0x20e0
    0x3e2ffc84, // 0x2100
    0xf3ffbd50, // 0x2120
    0x000043e0, // 0x2140
    0xffffffff, // 0x2160
    0x000001ff, // 0x2180
    0x0
};

static const unsigned int Alphabetic0x24a0To0x24ff[] =
{
    0xffc00000, // 0x24a0
    0xffffffff, // 0x24c0
    0x000003ff, // 0x24e0
    0x0
};

static const unsigned int Alphabetic0x2c00To0x2e3f[] =
{
    0xffffffff, // 0x2c00
    0xffff7fff, // 0x2c20
    0x7fffffff, // 0x2c40
    0xffffffff, // 0x2c60
    0xffffffff, // 0x2c80
    0xffffffff, // 0x2ca0
    0xffffffff, // 0x2cc0
    0x000c781f, // 0x2ce0
    0xffffffff, // 0x2d00
    0xffff20bf, // 0x2d20
    0xffffffff, // 0x2d40
    0x000080ff, // 0x2d60
    0x007fffff, // 0x2d80
    0x7f7f7f7f, // 0x2da0
    0x7f7f7f7f, // 0x2dc0
    0xffffffff, // 0x2de0
    0x0, // 0x2e00
    0x00008000, // 0x2e20
    0x0
};

static const unsigned int Alphabetic0x3000To0x31ff[] =
{
    0x000000e0, // 0x3000
    0x1f3e03fe, // 0x3020
    0xfffffffe, // 0x3040
    0xffffffff, // 0x3060
    0xe07fffff, // 0x3080
    0xfffffffe, // 0x30a0
    0xffffffff, // 0x30c0
    0xf7ffffff, // 0x30e0
    0xffffffe0, // 0x3100
    0xfffe3fff, // 0x3120
    0xffffffff, // 0x3140
    0xffffffff, // 0x3160
    0x00007fff, // 0x3180
    0x07ffffff, // 0x31a0
    0x0, // 0x31c0
    0xffff0000, // 0x31e0
    0x0
};

static const unsigned int Alphabetic0xa480To0xabff[] =
{
    0x00001fff, // 0xa480
    0x0, // 0xa4a0
    0xffff0000, // 0xa4c0
    0x3fffffff, // 0xa4e0
    0xffffffff, // 0xa500
    0xffffffff, // 0xa520
    0xffffffff, // 0xa540
    0xffffffff, // 0xa560
    0xffffffff, // 0xa580
    0xffffffff, // 0xa5a0
    0xffffffff, // 0xa5c0
    0xffffffff, // 0xa5e0
    0xffff1fff, // 0xa600
    0x00000c00, // 0xa620
    0xffffffff, // 0xa640
    0x8ff07fff, // 0xa660
    0x80ffffff, // 0xa680
    0xffffffff, // 0xa6a0
    0xffffffff, // 0xa6c0
    0x0000ffff, // 0xa6e0
    0xff800000, // 0xa700
    0xfffffffc, // 0xa720
    0xffffffff, // 0xa740
    0xffffffff, // 0xa760
    0x000f79ff, // 0xa780
    0x000007ff, // 0xa7a0
    0x0, // 0xa7c0
    0xff000000, // 0xa7e0
    0xfffff7bb, // 0xa800
    0x000000ff, // 0xa820
    0xffffffff, // 0xa840
    0x000fffff, // 0xa860
    0xffffffff, // 0xa880
    0xffffffff, // 0xa8a0
    0x0000000f, // 0xa8c0
    0x08fc0000, // 0xa8e0
    0xfffffc00, // 0xa900
    0xffff07ff, // 0xa920
    0x0007ffff, // 0xa940
    0x1fffffff, // 0xa960
    0xffffffff, // 0xa980
    0xfff7ffff, // 0xa9a0
    0x00008000, // 0xa9c0
    0x0, // 0xa9e0
    0xffffffff, // 0xaa00
    0x007fffff, // 0xaa20
    0x00003fff, // 0xaa40
    0x047fffff, // 0xaa60
    0xffffffff, // 0xaa80
    0x7fffffff, // 0xaaa0
    0x38000005, // 0xaac0
    0x003cffff, // 0xaae0
    0x007e7e7e, // 0xab00
    0x00007f7f, // 0xab20
    0x0, // 0xab40
    0x0, // 0xab60
    0x0, // 0xab80
    0x0, // 0xaba0
    0xffffffff, // 0xabc0
    0x000007ff, // 0xabe0
    0x0
};

static const unsigned int Alphabetic0xd7a0To0xd7ff[] =
{
    0xffff000f, // 0xd7a0
    0xfffff87f, // 0xd7c0
    0x0fffffff, // 0xd7e0
    0x0
};

static const unsigned int Alphabetic0xf900To0x1049f[] =
{
    0xffffffff, // 0xf900
    0xffffffff, // 0xf920
    0xffffffff, // 0xf940
    0xffffffff, // 0xf960
    0xffffffff, // 0xf980
    0xffffffff, // 0xf9a0
    0xffffffff, // 0xf9c0
    0xffffffff, // 0xf9e0
    0xffffffff, // 0xfa00
    0xffffffff, // 0xfa20
    0xffffffff, // 0xfa40
    0xffff3fff, // 0xfa60
    0xffffffff, // 0xfa80
    0xffffffff, // 0xfaa0
    0x03ffffff, // 0xfac0
    0x0, // 0xfae0
    0xe0f8007f, // 0xfb00
    0x5f7ffdff, // 0xfb20
    0xffffffdb, // 0xfb40
    0xffffffff, // 0xfb60
    0xffffffff, // 0xfb80
    0x0003ffff, // 0xfba0
    0xfff80000, // 0xfbc0
    0xffffffff, // 0xfbe0
    0xffffffff, // 0xfc00
    0xffffffff, // 0xfc20
    0xffffffff, // 0xfc40
    0xffffffff, // 0xfc60
    0xffffffff, // 0xfc80
    0xffffffff, // 0xfca0
    0xffffffff, // 0xfcc0
    0xffffffff, // 0xfce0
    0xffffffff, // 0xfd00
    0x3fffffff, // 0xfd20
    0xffff0000, // 0xfd40
    0xffffffff, // 0xfd60
    0xfffcffff, // 0xfd80
    0xffffffff, // 0xfda0
    0x000000ff, // 0xfdc0
    0x0fff0000, // 0xfde0
    0x0, // 0xfe00
    0x0, // 0xfe20
    0x0, // 0xfe40
    0xffdf0000, // 0xfe60
    0xffffffff, // 0xfe80
    0xffffffff, // 0xfea0
    0xffffffff, // 0xfec0
    0x1fffffff, // 0xfee0
    0x0, // 0xff00
    0x07fffffe, // 0xff20
    0x07fffffe, // 0xff40
    0xffffffc0, // 0xff60
    0xffffffff, // 0xff80
    0x7fffffff, // 0xffa0
    0x1cfcfcfc, // 0xffc0
    0x0, // 0xffe0
    0xffffefff, // 0x10000
    0xb7ffff7f, // 0x10020
    0x3fff3fff, // 0x10040
    0x0, // 0x10060
    0xffffffff, // 0x10080
    0xffffffff, // 0x100a0
    0xffffffff, // 0x100c0
    0x07ffffff, // 0x100e0
    0x0, // 0x10100
    0x0, // 0x10120
    0xffffffff, // 0x10140
    0x001fffff, // 0x10160
    0x0, // 0x10180
    0x0, // 0x101a0
    0x0, // 0x101c0
    0x0, // 0x101e0
    0x0, // 0x10200
    0x0, // 0x10220
    0x0, // 0x10240
    0x0, // 0x10260
    0x1fffffff, // 0x10280
    0xffffffff, // 0x102a0
    0x0001ffff, // 0x102c0
    0x0, // 0x102e0
    0x7fffffff, // 0x10300
    0xffff0000, // 0x10320
    0x000007ff, // 0x10340
    0x0, // 0x10360
    0x3fffffff, // 0x10380
    0xffffffff, // 0x103a0
    0x003eff0f, // 0x103c0
    0x0, // 0x103e0
    0xffffffff, // 0x10400
    0xffffffff, // 0x10420
    0xffffffff, // 0x10440
    0xffffffff, // 0x10460
    0x3fffffff, // 0x10480
    0x0
};

static const unsigned int Alphabetic0x10800To0x10c5f[] =
{
    0xfffffd3f, // 0x10800
    0x91bfffff, // 0x10820
    0x003fffff, // 0x10840
    0x0, // 0x10860
    0x0, // 0x10880
    0x0, // 0x108a0
    0x0, // 0x108c0
    0x0, // 0x108e0
    0x003fffff, // 0x10900
    0x03ffffff, // 0x10920
    0x0, // 0x10940
    0x0, // 0x10960
    0xffffffff, // 0x10980
    0xc0ffffff, // 0x109a0
    0x0, // 0x109c0
    0x0, // 0x109e0
    0xfeeff06f, // 0x10a00
    0x000fffff, // 0x10a20
    0x0, // 0x10a40
    0x1fffffff, // 0x10a60
    0x0, // 0x10a80
    0x0, // 0x10aa0
    0x0, // 0x10ac0
    0x0, // 0x10ae0
    0xffffffff, // 0x10b00
    0x003fffff, // 0x10b20
    0x003fffff, // 0x10b40
    0x0007ffff, // 0x10b60
    0x0, // 0x10b80
    0x0, // 0x10ba0
    0x0, // 0x10bc0
    0x0, // 0x10be0
    0xffffffff, // 0x10c00
    0xffffffff, // 0x10c20
    0x000001ff, // 0x10c40
    0x0
};

static const unsigned int Alphabetic0x11000To0x111df[] =
{
    0xffffffff, // 0x11000
    0xffffffff, // 0x11020
    0x0000003f, // 0x11040
    0x0, // 0x11060
    0xfffffffc, // 0x11080
    0x01ffffff, // 0x110a0
    0xffff0000, // 0x110c0
    0x000001ff, // 0x110e0
    0xffffffff, // 0x11100
    0x0007ffff, // 0x11120
    0x0, // 0x11140
    0x0, // 0x11160
    0xffffffff, // 0x11180
    0xffffffff, // 0x111a0
    0x0000001e, // 0x111c0
    0x0
};

static const unsigned int Alphabetic0x16f00To0x16f9f[] =
{
    0xffffffff, // 0x16f00
    0xffffffff, // 0x16f20
    0xffff001f, // 0x16f40
    0x7fffffff, // 0x16f60
    0xfff80000, // 0x16f80
    0x0
};

static const unsigned int Alphabetic0x1d400To0x1d7df[] =
{
    0xffffffff, // 0x1d400
    0xffffffff, // 0x1d420
    0xffdfffff, // 0x1d440
    0xffffffff, // 0x1d460
    0xdfffffff, // 0x1d480
    0xebffde64, // 0x1d4a0
    0xffffffef, // 0x1d4c0
    0xffffffff, // 0x1d4e0
    0xdfdfe7bf, // 0x1d500
    0x7bffffff, // 0x1d520
    0xfffdfc5f, // 0x1d540
    0xffffffff, // 0x1d560
    0xffffffff, // 0x1d580
    0xffffffff, // 0x1d5a0
    0xffffffff, // 0x1d5c0
    0xffffffff, // 0x1d5e0
    0xffffffff, // 0x1d600
    0xffffffff, // 0x1d620
    0xffffffff, // 0x1d640
    0xffffffff, // 0x1d660
    0xffffffff, // 0x1d680
    0xffffff3f, // 0x1d6a0
    0xf7fffffd, // 0x1d6c0
    0xf7ffffff, // 0x1d6e0
    0xffdfffff, // 0x1d700
    0xffdfffff, // 0x1d720
    0xffff7fff, // 0x1d740
    0xffff7fff, // 0x1d760
    0xfffffdff, // 0x1d780
    0xfffffdff, // 0x1d7a0
    0x00000ff7, // 0x1d7c0
    0x0
};

static const unsigned int Alphabetic0x1ee00To0x1eebf[] =
{
    0xffffffef, // 0x1ee00
    0x0af7fe96, // 0x1ee20
    0xaa96ea84, // 0x1ee40
    0x5ef7f796, // 0x1ee60
    0x0ffffbff, // 0x1ee80
    0x0ffffbee, // 0x1eea0
    0x0
};

static const unsigned int Uppercase0x0000To0x059f[] =
{
    0x0, // 0x0000
    0x0, // 0x0020
    0x07fffffe, // 0x0040
    0x0, // 0x0060
    0x0, // 0x0080
    0x0, // 0x00a0
    0x7f7fffff, // 0x00c0
    0x0, // 0x00e0
    0x55555555, // 0x0100
    0xaa555555, // 0x0120
    0x555554aa, // 0x0140
    0x2b555555, // 0x0160
    0xb1dbced6, // 0x0180
    0x11aed2d5, // 0x01a0
    0x4aaaa490, // 0x01c0
    0x55d25555, // 0x01e0
    0x55555555, // 0x0200
    0x6c055555, // 0x0220
    0x0000557a, // 0x0240
    0x0, // 0x0260
    0x0, // 0x0280
    0x0, // 0x02a0
    0x0, // 0x02c0
    0x0, // 0x02e0
    0x0, // 0x0300
    0x0, // 0x0320
    0x0, // 0x0340
    0x00450000, // 0x0360
    0xfffed740, // 0x0380
    0x00000ffb, // 0x03a0
    0x551c8000, // 0x03c0
    0xe6905555, // 0x03e0
    0xffffffff, // 0x0400
    0x0000ffff, // 0x0420
    0x0, // 0x0440
    0x55555555, // 0x0460
    0x55555401, // 0x0480
    0x55555555, // 0x04a0
    0x55552aab, // 0x04c0
    0x55555555, // 0x04e0
    0x55555555, // 0x0500
    0xfffe0055, // 0x0520
    0x007fffff, // 0x0540
    0x0, // 0x0560
    0x0, // 0x0580
    0x0
};

static const unsigned int Uppercase0x10a0To0x10df[] =
{
    0xffffffff, // 0x10a0
    0x000020bf, // 0x10c0
    0x0
};

static const unsigned int Uppercase0x1e00To0x1fff[] =
{
    0x55555555, // 0x1e00
    0x55555555, // 0x1e20
    0x55555555, // 0x1e40
    0x55555555, // 0x1e60
    0x40155555, // 0x1e80
    0x55555555, // 0x1ea0
    0x55555555, // 0x1ec0
    0x55555555, // 0x1ee0
    0x3f00ff00, // 0x1f00
    0xff00ff00, // 0x1f20
    0xaa003f00, // 0x1f40
    0x0000ff00, // 0x1f60
    0x0, // 0x1f80
    0x0f000000, // 0x1fa0
    0x0f000f00, // 0x1fc0
    0x0f001f00, // 0x1fe0
    0x0
};

static const unsigned int Uppercase0x2100To0x219f[] =
{
    0x3e273884, // 0x2100
    0xc00f3d50, // 0x2120
    0x00000020, // 0x2140
    0x0000ffff, // 0x2160
    0x00000008, // 0x2180
    0x0
};

static const unsigned int Uppercase0x2c00To0x2d3f[] =
{
    0xffffffff, // 0x2c00
    0x00007fff, // 0x2c20
    0x0, // 0x2c40
    0xc025ea9d, // 0x2c60
    0x55555555, // 0x2c80
    0x55555555, // 0x2ca0
    0x55555555, // 0x2cc0
    0x00042805, // 0x2ce0
    0x0, // 0x2d00
    0x0, // 0x2d20
    0x0
};

static const unsigned int Uppercase0xa640To0xa7bf[] =
{
    0x55555555, // 0xa640
    0x00001555, // 0xa660
    0x00555555, // 0xa680
    0x0, // 0xa6a0
    0x0, // 0xa6c0
    0x0, // 0xa6e0
    0x0, // 0xa700
    0x55545554, // 0xa720
    0x55555555, // 0xa740
    0x6a005555, // 0xa760
    0x00052855, // 0xa780
    0x00000555, // 0xa7a0
    0x0
};

static const unsigned int Uppercase0x1d400To0x1d7df[] =
{
    0x03ffffff, // 0x1d400
    0xfff00000, // 0x1d420
    0x00003fff, // 0x1d440
    0xffffff00, // 0x1d460
    0xd0000003, // 0x1d480
    0x003fde64, // 0x1d4a0
    0xffff0000, // 0x1d4c0
    0x000003ff, // 0x1d4e0
    0x1fdfe7b0, // 0x1d500
    0x7b000000, // 0x1d520
    0x0001fc5f, // 0x1d540
    0xfffff000, // 0x1d560
    0x0000003f, // 0x1d580
    0x03ffffff, // 0x1d5a0
    0xfff00000, // 0x1d5c0
    0x00003fff, // 0x1d5e0
    0xffffff00, // 0x1d600
    0xf0000003, // 0x1d620
    0x003fffff, // 0x1d640
    0xffff0000, // 0x1d660
    0x000003ff, // 0x1d680
    0xffffff00, // 0x1d6a0
    0x00000001, // 0x1d6c0
    0x07fffffc, // 0x1d6e0
    0xf0000000, // 0x1d700
    0x001fffff, // 0x1d720
    0xffc00000, // 0x1d740
    0x00007fff, // 0x1d760
    0xffff0000, // 0x1d780
    0x000001ff, // 0x1d7a0
    0x00000400, // 0x1d7c0
    0x0
};

static const unsigned int Lowercase0x0000To0x059f[] =
{
    0x0, // 0x0000
    0x0, // 0x0020
    0x0, // 0x0040
    0x07fffffe, // 0x0060
    0x0, // 0x0080
    0x04200400, // 0x00a0
    0x80000000, // 0x00c0
    0xff7fffff, // 0x00e0
    0xaaaaaaaa, // 0x0100
    0x55aaaaaa, // 0x0120
    0xaaaaab55, // 0x0140
    0xd4aaaaaa, // 0x0160
    0x4e243129, // 0x0180
    0xe6512d2a, // 0x01a0
    0xb5555240, // 0x01c0
    0xaa29aaaa, // 0x01e0
    0xaaaaaaaa, // 0x0200
    0x93faaaaa, // 0x0220
    0xffffaa85, // 0x0240
    0xffffffff, // 0x0260
    0xffefffff, // 0x0280
    0x01ffffff, // 0x02a0
    0x00000003, // 0x02c0
    0x0000001f, // 0x02e0
    0x0, // 0x0300
    0x0, // 0x0320
    0x00000020, // 0x0340
    0x3c8a0000, // 0x0360
    0x00010000, // 0x0380
    0xfffff000, // 0x03a0
    0xaae37fff, // 0x03c0
    0x192faaaa, // 0x03e0
    0x0, // 0x0400
    0xffff0000, // 0x0420
    0xffffffff, // 0x0440
    0xaaaaaaaa, // 0x0460
    0xaaaaa802, // 0x0480
    0xaaaaaaaa, // 0x04a0
    0xaaaad554, // 0x04c0
    0xaaaaaaaa, // 0x04e0
    0xaaaaaaaa, // 0x0500
    0x000000aa, // 0x0520
    0x0, // 0x0540
    0xfffffffe, // 0x0560
    0x000000ff, // 0x0580
    0x0
};

static const unsigned int Lowercase0x1d00To0x1fff[] =
{
    0xffffffff, // 0x1d00
    0xffffffff, // 0x1d20
    0xffffffff, // 0x1d40
    0xffffffff, // 0x1d60
    0xffffffff, // 0x1d80
    0xffffffff, // 0x1da0
    0x0, // 0x1dc0
    0x0, // 0x1de0
    0xaaaaaaaa, // 0x1e00
    0xaaaaaaaa, // 0x1e20
    0xaaaaaaaa, // 0x1e40
    0xaaaaaaaa, // 0x1e60
    0xbfeaaaaa, // 0x1e80
    0xaaaaaaaa, // 0x1ea0
    0xaaaaaaaa, // 0x1ec0
    0xaaaaaaaa, // 0x1ee0
    0x003f00ff, // 0x1f00
    0x00ff00ff, // 0x1f20
    0x00ff003f, // 0x1f40
    0x3fff00ff, // 0x1f60
    0x00ff00ff, // 0x1f80
    0x40df00ff, // 0x1fa0
    0x00cf00dc, // 0x1fc0
    0x00dc00ff, // 0x1fe0
    0x0
};

static const unsigned int Lowercase0x2060To0x219f[] =
{
    0x80020000, // 0x2060
    0x1fff0000, // 0x2080
    0x0, // 0x20a0
    0x0, // 0x20c0
    0x0, // 0x20e0
    0x0008c400, // 0x2100
    0x32108000, // 0x2120
    0x000043c0, // 0x2140
    0xffff0000, // 0x2160
    0x00000010, // 0x2180
    0x0
};

static const unsigned int Lowercase0x2c20To0x2d3f[] =
{
    0xffff0000, // 0x2c20
    0x7fffffff, // 0x2c40
    0x3fda1562, // 0x2c60
    0xaaaaaaaa, // 0x2c80
    0xaaaaaaaa, // 0x2ca0
    0xaaaaaaaa, // 0x2cc0
    0x0008501a, // 0x2ce0
    0xffffffff, // 0x2d00
    0x000020bf, // 0x2d20
    0x0
};

static const unsigned int Lowercase0xa640To0xa7ff[] =
{
    0xaaaaaaaa, // 0xa640
    0x00002aaa, // 0xa660
    0x00aaaaaa, // 0xa680
    0x0, // 0xa6a0
    0x0, // 0xa6c0
    0x0, // 0xa6e0
    0x0, // 0xa700
    0xaaabaaa8, // 0xa720
    0xaaaaaaaa, // 0xa740
    0x95ffaaaa, // 0xa760
    0x000a50aa, // 0xa780
    0x000002aa, // 0xa7a0
    0x0, // 0xa7c0
    0x07000000, // 0xa7e0
    0x0
};

static const unsigned int Lowercase0x1d400To0x1d7df[] =
{
    0xfc000000, // 0x1d400
    0x000fffff, // 0x1d420
    0xffdfc000, // 0x1d440
    0x000000ff, // 0x1d460
    0x0ffffffc, // 0x1d480
    0xebc00000, // 0x1d4a0
    0x0000ffef, // 0x1d4c0
    0xfffffc00, // 0x1d4e0
    0xc000000f, // 0x1d500
    0x00ffffff, // 0x1d520
    0xfffc0000, // 0x1d540
    0x00000fff, // 0x1d560
    0xffffffc0, // 0x1d580
    0xfc000000, // 0x1d5a0
    0x000fffff, // 0x1d5c0
    0xffffc000, // 0x1d5e0
    0x000000ff, // 0x1d600
    0x0ffffffc, // 0x1d620
    0xffc00000, // 0x1d640
    0x0000ffff, // 0x1d660
    0xfffffc00, // 0x1d680
    0x0000003f, // 0x1d6a0
    0xf7fffffc, // 0x1d6c0
    0xf0000003, // 0x1d6e0
    0x0fdfffff, // 0x1d700
    0xffc00000, // 0x1d720
    0x003f7fff, // 0x1d740
    0xffff0000, // 0x1d760
    0x0000fdff, // 0x1d780
    0xfffffc00, // 0x1d7a0
    0x00000bf7, // 0x1d7c0
    0x0
};

#ifndef __FFULLCASE__
#define __FFULLCASE__
typedef struct {unsigned int Count; FCh Chars[3];} FFullCase;
#endif

static const unsigned int FullfoldSet[] =
{
    0x0, // 0x0000
    0x0, // 0x0020
    0x0, // 0x0040
    0x0, // 0x0060
    0x0, // 0x0080
    0x0, // 0x00a0
    0x80000000, // 0x00c0
    0x0, // 0x00e0
    0x0, // 0x0100
    0x00010000, // 0x0120
    0x00000200, // 0x0140
    0x0, // 0x0160
    0x0, // 0x0180
    0x0, // 0x01a0
    0x0, // 0x01c0
    0x00010000, // 0x01e0
    0x0, // 0x0200
    0x0, // 0x0220
    0x0, // 0x0240
    0x0, // 0x0260
    0x0, // 0x0280
    0x0, // 0x02a0
    0x0, // 0x02c0
    0x0, // 0x02e0
    0x0, // 0x0300
    0x0, // 0x0320
    0x0, // 0x0340
    0x0, // 0x0360
    0x00010000, // 0x0380
    0x00010000, // 0x03a0
    0x0, // 0x03c0
    0x0, // 0x03e0
    0x0, // 0x0400
    0x0, // 0x0420
    0x0, // 0x0440
    0x0, // 0x0460
    0x0, // 0x0480
    0x0, // 0x04a0
    0x0, // 0x04c0
    0x0, // 0x04e0
    0x0, // 0x0500
    0x0, // 0x0520
    0x0, // 0x0540
    0x0, // 0x0560
    0x00000080, // 0x0580
    0x0, // 0x05a0
    0x0, // 0x05c0
    0x0, // 0x05e0
    0x0, // 0x0600
    0x0, // 0x0620
    0x0, // 0x0640
    0x0, // 0x0660
    0x0, // 0x0680
    0x0, // 0x06a0
    0x0, // 0x06c0
    0x0, // 0x06e0
    0x0, // 0x0700
    0x0, // 0x0720
    0x0, // 0x0740
    0x0, // 0x0760
    0x0, // 0x0780
    0x0, // 0x07a0
    0x0, // 0x07c0
    0x0, // 0x07e0
    0x0, // 0x0800
    0x0, // 0x0820
    0x0, // 0x0840
    0x0, // 0x0860
    0x0, // 0x0880
    0x0, // 0x08a0
    0x0, // 0x08c0
    0x0, // 0x08e0
    0x0, // 0x0900
    0x0, // 0x0920
    0x0, // 0x0940
    0x0, // 0x0960
    0x0, // 0x0980
    0x0, // 0x09a0
    0x0, // 0x09c0
    0x0, // 0x09e0
    0x0, // 0x0a00
    0x0, // 0x0a20
    0x0, // 0x0a40
    0x0, // 0x0a60
    0x0, // 0x0a80
    0x0, // 0x0aa0
    0x0, // 0x0ac0
    0x0, // 0x0ae0
    0x0, // 0x0b00
    0x0, // 0x0b20
    0x0, // 0x0b40
    0x0, // 0x0b60
    0x0, // 0x0b80
    0x0, // 0x0ba0
    0x0, // 0x0bc0
    0x0, // 0x0be0
    0x0, // 0x0c00
    0x0, // 0x0c20
    0x0, // 0x0c40
    0x0, // 0x0c60
    0x0, // 0x0c80
    0x0, // 0x0ca0
    0x0, // 0x0cc0
    0x0, // 0x0ce0
    0x0, // 0x0d00
    0x0, // 0x0d20
    0x0, // 0x0d40
    0x0, // 0x0d60
    0x0, // 0x0d80
    0x0, // 0x0da0
    0x0, // 0x0dc0
    0x0, // 0x0de0
    0x0, // 0x0e00
    0x0, // 0x0e20
    0x0, // 0x0e40
    0x0, // 0x0e60
    0x0, // 0x0e80
    0x0, // 0x0ea0
    0x0, // 0x0ec0
    0x0, // 0x0ee0
    0x0, // 0x0f00
    0x0, // 0x0f20
    0x0, // 0x0f40
    0x0, // 0x0f60
    0x0, // 0x0f80
    0x0, // 0x0fa0
    0x0, // 0x0fc0
    0x0, // 0x0fe0
    0x0, // 0x1000
    0x0, // 0x1020
    0x0, // 0x1040
    0x0, // 0x1060
    0x0, // 0x1080
    0x0, // 0x10a0
    0x0, // 0x10c0
    0x0, // 0x10e0
    0x0, // 0x1100
    0x0, // 0x1120
    0x0, // 0x1140
    0x0, // 0x1160
    0x0, // 0x1180
    0x0, // 0x11a0
    0x0, // 0x11c0
    0x0, // 0x11e0
    0x0, // 0x1200
    0x0, // 0x1220
    0x0, // 0x1240
    0x0, // 0x1260
    0x0, // 0x1280
    0x0, // 0x12a0
    0x0, // 0x12c0
    0x0, // 0x12e0
    0x0, // 0x1300
    0x0, // 0x1320
    0x0, // 0x1340
    0x0, // 0x1360
    0x0, // 0x1380
    0x0, // 0x13a0
    0x0, // 0x13c0
    0x0, // 0x13e0
    0x0, // 0x1400
    0x0, // 0x1420
    0x0, // 0x1440
    0x0, // 0x1460
    0x0, // 0x1480
    0x0, // 0x14a0
    0x0, // 0x14c0
    0x0, // 0x14e0
    0x0, // 0x1500
    0x0, // 0x1520
    0x0, // 0x1540
    0x0, // 0x1560
    0x0, // 0x1580
    0x0, // 0x15a0
    0x0, // 0x15c0
    0x0, // 0x15e0
    0x0, // 0x1600
    0x0, // 0x1620
    0x0, // 0x1640
    0x0, // 0x1660
    0x0, // 0x1680
    0x0, // 0x16a0
    0x0, // 0x16c0
    0x0, // 0x16e0
    0x0, // 0x1700
    0x0, // 0x1720
    0x0, // 0x1740
    0x0, // 0x1760
    0x0, // 0x1780
    0x0, // 0x17a0
    0x0, // 0x17c0
    0x0, // 0x17e0
    0x0, // 0x1800
    0x0, // 0x1820
    0x0, // 0x1840
    0x0, // 0x1860
    0x0, // 0x1880
    0x0, // 0x18a0
    0x0, // 0x18c0
    0x0, // 0x18e0
    0x0, // 0x1900
    0x0, // 0x1920
    0x0, // 0x1940
    0x0, // 0x1960
    0x0, // 0x1980
    0x0, // 0x19a0
    0x0, // 0x19c0
    0x0, // 0x19e0
    0x0, // 0x1a00
    0x0, // 0x1a20
    0x0, // 0x1a40
    0x0, // 0x1a60
    0x0, // 0x1a80
    0x0, // 0x1aa0
    0x0, // 0x1ac0
    0x0, // 0x1ae0
    0x0, // 0x1b00
    0x0, // 0x1b20
    0x0, // 0x1b40
    0x0, // 0x1b60
    0x0, // 0x1b80
    0x0, // 0x1ba0
    0x0, // 0x1bc0
    0x0, // 0x1be0
    0x0, // 0x1c00
    0x0, // 0x1c20
    0x0, // 0x1c40
    0x0, // 0x1c60
    0x0, // 0x1c80
    0x0, // 0x1ca0
    0x0, // 0x1cc0
    0x0, // 0x1ce0
    0x0, // 0x1d00
    0x0, // 0x1d20
    0x0, // 0x1d40
    0x0, // 0x1d60
    0x0, // 0x1d80
    0x0, // 0x1da0
    0x0, // 0x1dc0
    0x0, // 0x1de0
    0x0, // 0x1e00
    0x0, // 0x1e20
    0x0, // 0x1e40
    0x0, // 0x1e60
    0x47c00000, // 0x1e80
    0x0, // 0x1ea0
    0x0, // 0x1ec0
    0x0, // 0x1ee0
    0x0, // 0x1f00
    0x0, // 0x1f20
    0x00550000, // 0x1f40
    0x0, // 0x1f60
    0xffffffff, // 0x1f80
    0x10dcffff, // 0x1fa0
    0x00cc10dc, // 0x1fc0
    0x10dc00dc, // 0x1fe0
    0x0
};

static FFullCase Fullfold0x00dfTo0x00df[] =
{
    {2, {0x0073, 0x0073, 0x0000}} // 0x00df
};

static FFullCase Fullfold0x0130To0x0149[] =
{
    {2, {0x0069, 0x0307, 0x0000}}, // 0x0130
    {1, {0x0131, 0x0000, 0x0000}}, // 0x0131
    {1, {0x0132, 0x0000, 0x0000}}, // 0x0132
    {1, {0x0133, 0x0000, 0x0000}}, // 0x0133
    {1, {0x0134, 0x0000, 0x0000}}, // 0x0134
    {1, {0x0135, 0x0000, 0x0000}}, // 0x0135
    {1, {0x0136, 0x0000, 0x0000}}, // 0x0136
    {1, {0x0137, 0x0000, 0x0000}}, // 0x0137
    {1, {0x0138, 0x0000, 0x0000}}, // 0x0138
    {1, {0x0139, 0x0000, 0x0000}}, // 0x0139
    {1, {0x013a, 0x0000, 0x0000}}, // 0x013a
    {1, {0x013b, 0x0000, 0x0000}}, // 0x013b
    {1, {0x013c, 0x0000, 0x0000}}, // 0x013c
    {1, {0x013d, 0x0000, 0x0000}}, // 0x013d
    {1, {0x013e, 0x0000, 0x0000}}, // 0x013e
    {1, {0x013f, 0x0000, 0x0000}}, // 0x013f
    {1, {0x0140, 0x0000, 0x0000}}, // 0x0140
    {1, {0x0141, 0x0000, 0x0000}}, // 0x0141
    {1, {0x0142, 0x0000, 0x0000}}, // 0x0142
    {1, {0x0143, 0x0000, 0x0000}}, // 0x0143
    {1, {0x0144, 0x0000, 0x0000}}, // 0x0144
    {1, {0x0145, 0x0000, 0x0000}}, // 0x0145
    {1, {0x0146, 0x0000, 0x0000}}, // 0x0146
    {1, {0x0147, 0x0000, 0x0000}}, // 0x0147
    {1, {0x0148, 0x0000, 0x0000}}, // 0x0148
    {2, {0x02bc, 0x006e, 0x0000}} // 0x0149
};

static FFullCase Fullfold0x01f0To0x01f0[] =
{
    {2, {0x006a, 0x030c, 0x0000}} // 0x01f0
};

static FFullCase Fullfold0x0390To0x03b0[] =
{
    {3, {0x03b9, 0x0308, 0x0301}}, // 0x0390
    {1, {0x0391, 0x0000, 0x0000}}, // 0x0391
    {1, {0x0392, 0x0000, 0x0000}}, // 0x0392
    {1, {0x0393, 0x0000, 0x0000}}, // 0x0393
    {1, {0x0394, 0x0000, 0x0000}}, // 0x0394
    {1, {0x0395, 0x0000, 0x0000}}, // 0x0395
    {1, {0x0396, 0x0000, 0x0000}}, // 0x0396
    {1, {0x0397, 0x0000, 0x0000}}, // 0x0397
    {1, {0x0398, 0x0000, 0x0000}}, // 0x0398
    {1, {0x0399, 0x0000, 0x0000}}, // 0x0399
    {1, {0x039a, 0x0000, 0x0000}}, // 0x039a
    {1, {0x039b, 0x0000, 0x0000}}, // 0x039b
    {1, {0x039c, 0x0000, 0x0000}}, // 0x039c
    {1, {0x039d, 0x0000, 0x0000}}, // 0x039d
    {1, {0x039e, 0x0000, 0x0000}}, // 0x039e
    {1, {0x039f, 0x0000, 0x0000}}, // 0x039f
    {1, {0x03a0, 0x0000, 0x0000}}, // 0x03a0
    {1, {0x03a1, 0x0000, 0x0000}}, // 0x03a1
    {1, {0x03a2, 0x0000, 0x0000}}, // 0x03a2
    {1, {0x03a3, 0x0000, 0x0000}}, // 0x03a3
    {1, {0x03a4, 0x0000, 0x0000}}, // 0x03a4
    {1, {0x03a5, 0x0000, 0x0000}}, // 0x03a5
    {1, {0x03a6, 0x0000, 0x0000}}, // 0x03a6
    {1, {0x03a7, 0x0000, 0x0000}}, // 0x03a7
    {1, {0x03a8, 0x0000, 0x0000}}, // 0x03a8
    {1, {0x03a9, 0x0000, 0x0000}}, // 0x03a9
    {1, {0x03aa, 0x0000, 0x0000}}, // 0x03aa
    {1, {0x03ab, 0x0000, 0x0000}}, // 0x03ab
    {1, {0x03ac, 0x0000, 0x0000}}, // 0x03ac
    {1, {0x03ad, 0x0000, 0x0000}}, // 0x03ad
    {1, {0x03ae, 0x0000, 0x0000}}, // 0x03ae
    {1, {0x03af, 0x0000, 0x0000}}, // 0x03af
    {3, {0x03c5, 0x0308, 0x0301}} // 0x03b0
};

static FFullCase Fullfold0x0587To0x0587[] =
{
    {2, {0x0565, 0x0582, 0x0000}} // 0x0587
};

static FFullCase Fullfold0x1e96To0x1e9e[] =
{
    {2, {0x0068, 0x0331, 0x0000}}, // 0x1e96
    {2, {0x0074, 0x0308, 0x0000}}, // 0x1e97
    {2, {0x0077, 0x030a, 0x0000}}, // 0x1e98
    {2, {0x0079, 0x030a, 0x0000}}, // 0x1e99
    {2, {0x0061, 0x02be, 0x0000}}, // 0x1e9a
    {1, {0x1e9b, 0x0000, 0x0000}}, // 0x1e9b
    {1, {0x1e9c, 0x0000, 0x0000}}, // 0x1e9c
    {1, {0x1e9d, 0x0000, 0x0000}}, // 0x1e9d
    {2, {0x0073, 0x0073, 0x0000}} // 0x1e9e
};

static FFullCase Fullfold0x1f50To0x1f56[] =
{
    {2, {0x03c5, 0x0313, 0x0000}}, // 0x1f50
    {1, {0x1f51, 0x0000, 0x0000}}, // 0x1f51
    {3, {0x03c5, 0x0313, 0x0300}}, // 0x1f52
    {1, {0x1f53, 0x0000, 0x0000}}, // 0x1f53
    {3, {0x03c5, 0x0313, 0x0301}}, // 0x1f54
    {1, {0x1f55, 0x0000, 0x0000}}, // 0x1f55
    {3, {0x03c5, 0x0313, 0x0342}} // 0x1f56
};

static FFullCase Fullfold0x1f80To0x1ffc[] =
{
    {2, {0x1f00, 0x03b9, 0x0000}}, // 0x1f80
    {2, {0x1f01, 0x03b9, 0x0000}}, // 0x1f81
    {2, {0x1f02, 0x03b9, 0x0000}}, // 0x1f82
    {2, {0x1f03, 0x03b9, 0x0000}}, // 0x1f83
    {2, {0x1f04, 0x03b9, 0x0000}}, // 0x1f84
    {2, {0x1f05, 0x03b9, 0x0000}}, // 0x1f85
    {2, {0x1f06, 0x03b9, 0x0000}}, // 0x1f86
    {2, {0x1f07, 0x03b9, 0x0000}}, // 0x1f87
    {2, {0x1f00, 0x03b9, 0x0000}}, // 0x1f88
    {2, {0x1f01, 0x03b9, 0x0000}}, // 0x1f89
    {2, {0x1f02, 0x03b9, 0x0000}}, // 0x1f8a
    {2, {0x1f03, 0x03b9, 0x0000}}, // 0x1f8b
    {2, {0x1f04, 0x03b9, 0x0000}}, // 0x1f8c
    {2, {0x1f05, 0x03b9, 0x0000}}, // 0x1f8d
    {2, {0x1f06, 0x03b9, 0x0000}}, // 0x1f8e
    {2, {0x1f07, 0x03b9, 0x0000}}, // 0x1f8f
    {2, {0x1f20, 0x03b9, 0x0000}}, // 0x1f90
    {2, {0x1f21, 0x03b9, 0x0000}}, // 0x1f91
    {2, {0x1f22, 0x03b9, 0x0000}}, // 0x1f92
    {2, {0x1f23, 0x03b9, 0x0000}}, // 0x1f93
    {2, {0x1f24, 0x03b9, 0x0000}}, // 0x1f94
    {2, {0x1f25, 0x03b9, 0x0000}}, // 0x1f95
    {2, {0x1f26, 0x03b9, 0x0000}}, // 0x1f96
    {2, {0x1f27, 0x03b9, 0x0000}}, // 0x1f97
    {2, {0x1f20, 0x03b9, 0x0000}}, // 0x1f98
    {2, {0x1f21, 0x03b9, 0x0000}}, // 0x1f99
    {2, {0x1f22, 0x03b9, 0x0000}}, // 0x1f9a
    {2, {0x1f23, 0x03b9, 0x0000}}, // 0x1f9b
    {2, {0x1f24, 0x03b9, 0x0000}}, // 0x1f9c
    {2, {0x1f25, 0x03b9, 0x0000}}, // 0x1f9d
    {2, {0x1f26, 0x03b9, 0x0000}}, // 0x1f9e
    {2, {0x1f27, 0x03b9, 0x0000}}, // 0x1f9f
    {2, {0x1f60, 0x03b9, 0x0000}}, // 0x1fa0
    {2, {0x1f61, 0x03b9, 0x0000}}, // 0x1fa1
    {2, {0x1f62, 0x03b9, 0x0000}}, // 0x1fa2
    {2, {0x1f63, 0x03b9, 0x0000}}, // 0x1fa3
    {2, {0x1f64, 0x03b9, 0x0000}}, // 0x1fa4
    {2, {0x1f65, 0x03b9, 0x0000}}, // 0x1fa5
    {2, {0x1f66, 0x03b9, 0x0000}}, // 0x1fa6
    {2, {0x1f67, 0x03b9, 0x0000}}, // 0x1fa7
    {2, {0x1f60, 0x03b9, 0x0000}}, // 0x1fa8
    {2, {0x1f61, 0x03b9, 0x0000}}, // 0x1fa9
    {2, {0x1f62, 0x03b9, 0x0000}}, // 0x1faa
    {2, {0x1f63, 0x03b9, 0x0000}}, // 0x1fab
    {2, {0x1f64, 0x03b9, 0x0000}}, // 0x1fac
    {2, {0x1f65, 0x03b9, 0x0000}}, // 0x1fad
    {2, {0x1f66, 0x03b9, 0x0000}}, // 0x1fae
    {2, {0x1f67, 0x03b9, 0x0000}}, // 0x1faf
    {1, {0x1fb0, 0x0000, 0x0000}}, // 0x1fb0
    {1, {0x1fb1, 0x0000, 0x0000}}, // 0x1fb1
    {2, {0x1f70, 0x03b9, 0x0000}}, // 0x1fb2
    {2, {0x03b1, 0x03b9, 0x0000}}, // 0x1fb3
    {2, {0x03ac, 0x03b9, 0x0000}}, // 0x1fb4
    {1, {0x1fb5, 0x0000, 0x0000}}, // 0x1fb5
    {2, {0x03b1, 0x0342, 0x0000}}, // 0x1fb6
    {3, {0x03b1, 0x0342, 0x03b9}}, // 0x1fb7
    {1, {0x1fb8, 0x0000, 0x0000}}, // 0x1fb8
    {1, {0x1fb9, 0x0000, 0x0000}}, // 0x1fb9
    {1, {0x1fba, 0x0000, 0x0000}}, // 0x1fba
    {1, {0x1fbb, 0x0000, 0x0000}}, // 0x1fbb
    {2, {0x03b1, 0x03b9, 0x0000}}, // 0x1fbc
    {1, {0x1fbd, 0x0000, 0x0000}}, // 0x1fbd
    {1, {0x1fbe, 0x0000, 0x0000}}, // 0x1fbe
    {1, {0x1fbf, 0x0000, 0x0000}}, // 0x1fbf
    {1, {0x1fc0, 0x0000, 0x0000}}, // 0x1fc0
    {1, {0x1fc1, 0x0000, 0x0000}}, // 0x1fc1
    {2, {0x1f74, 0x03b9, 0x0000}}, // 0x1fc2
    {2, {0x03b7, 0x03b9, 0x0000}}, // 0x1fc3
    {2, {0x03ae, 0x03b9, 0x0000}}, // 0x1fc4
    {1, {0x1fc5, 0x0000, 0x0000}}, // 0x1fc5
    {2, {0x03b7, 0x0342, 0x0000}}, // 0x1fc6
    {3, {0x03b7, 0x0342, 0x03b9}}, // 0x1fc7
    {1, {0x1fc8, 0x0000, 0x0000}}, // 0x1fc8
    {1, {0x1fc9, 0x0000, 0x0000}}, // 0x1fc9
    {1, {0x1fca, 0x0000, 0x0000}}, // 0x1fca
    {1, {0x1fcb, 0x0000, 0x0000}}, // 0x1fcb
    {2, {0x03b7, 0x03b9, 0x0000}}, // 0x1fcc
    {1, {0x1fcd, 0x0000, 0x0000}}, // 0x1fcd
    {1, {0x1fce, 0x0000, 0x0000}}, // 0x1fce
    {1, {0x1fcf, 0x0000, 0x0000}}, // 0x1fcf
    {1, {0x1fd0, 0x0000, 0x0000}}, // 0x1fd0
    {1, {0x1fd1, 0x0000, 0x0000}}, // 0x1fd1
    {3, {0x03b9, 0x0308, 0x0300}}, // 0x1fd2
    {3, {0x03b9, 0x0308, 0x0301}}, // 0x1fd3
    {1, {0x1fd4, 0x0000, 0x0000}}, // 0x1fd4
    {1, {0x1fd5, 0x0000, 0x0000}}, // 0x1fd5
    {2, {0x03b9, 0x0342, 0x0000}}, // 0x1fd6
    {3, {0x03b9, 0x0308, 0x0342}}, // 0x1fd7
    {1, {0x1fd8, 0x0000, 0x0000}}, // 0x1fd8
    {1, {0x1fd9, 0x0000, 0x0000}}, // 0x1fd9
    {1, {0x1fda, 0x0000, 0x0000}}, // 0x1fda
    {1, {0x1fdb, 0x0000, 0x0000}}, // 0x1fdb
    {1, {0x1fdc, 0x0000, 0x0000}}, // 0x1fdc
    {1, {0x1fdd, 0x0000, 0x0000}}, // 0x1fdd
    {1, {0x1fde, 0x0000, 0x0000}}, // 0x1fde
    {1, {0x1fdf, 0x0000, 0x0000}}, // 0x1fdf
    {1, {0x1fe0, 0x0000, 0x0000}}, // 0x1fe0
    {1, {0x1fe1, 0x0000, 0x0000}}, // 0x1fe1
    {3, {0x03c5, 0x0308, 0x0300}}, // 0x1fe2
    {3, {0x03c5, 0x0308, 0x0301}}, // 0x1fe3
    {2, {0x03c1, 0x0313, 0x0000}}, // 0x1fe4
    {1, {0x1fe5, 0x0000, 0x0000}}, // 0x1fe5
    {2, {0x03c5, 0x0342, 0x0000}}, // 0x1fe6
    {3, {0x03c5, 0x0308, 0x0342}}, // 0x1fe7
    {1, {0x1fe8, 0x0000, 0x0000}}, // 0x1fe8
    {1, {0x1fe9, 0x0000, 0x0000}}, // 0x1fe9
    {1, {0x1fea, 0x0000, 0x0000}}, // 0x1fea
    {1, {0x1feb, 0x0000, 0x0000}}, // 0x1feb
    {1, {0x1fec, 0x0000, 0x0000}}, // 0x1fec
    {1, {0x1fed, 0x0000, 0x0000}}, // 0x1fed
    {1, {0x1fee, 0x0000, 0x0000}}, // 0x1fee
    {1, {0x1fef, 0x0000, 0x0000}}, // 0x1fef
    {1, {0x1ff0, 0x0000, 0x0000}}, // 0x1ff0
    {1, {0x1ff1, 0x0000, 0x0000}}, // 0x1ff1
    {2, {0x1f7c, 0x03b9, 0x0000}}, // 0x1ff2
    {2, {0x03c9, 0x03b9, 0x0000}}, // 0x1ff3
    {2, {0x03ce, 0x03b9, 0x0000}}, // 0x1ff4
    {1, {0x1ff5, 0x0000, 0x0000}}, // 0x1ff5
    {2, {0x03c9, 0x0342, 0x0000}}, // 0x1ff6
    {3, {0x03c9, 0x0342, 0x03b9}}, // 0x1ff7
    {1, {0x1ff8, 0x0000, 0x0000}}, // 0x1ff8
    {1, {0x1ff9, 0x0000, 0x0000}}, // 0x1ff9
    {1, {0x1ffa, 0x0000, 0x0000}}, // 0x1ffa
    {1, {0x1ffb, 0x0000, 0x0000}}, // 0x1ffb
    {2, {0x03c9, 0x03b9, 0x0000}} // 0x1ffc
};

static FFullCase Fullfold0xfb00To0xfb17[] =
{
    {2, {0x0066, 0x0066, 0x0000}}, // 0xfb00
    {2, {0x0066, 0x0069, 0x0000}}, // 0xfb01
    {2, {0x0066, 0x006c, 0x0000}}, // 0xfb02
    {3, {0x0066, 0x0066, 0x0069}}, // 0xfb03
    {3, {0x0066, 0x0066, 0x006c}}, // 0xfb04
    {2, {0x0073, 0x0074, 0x0000}}, // 0xfb05
    {2, {0x0073, 0x0074, 0x0000}}, // 0xfb06
    {1, {0xfb07, 0x0000, 0x0000}}, // 0xfb07
    {1, {0xfb08, 0x0000, 0x0000}}, // 0xfb08
    {1, {0xfb09, 0x0000, 0x0000}}, // 0xfb09
    {1, {0xfb0a, 0x0000, 0x0000}}, // 0xfb0a
    {1, {0xfb0b, 0x0000, 0x0000}}, // 0xfb0b
    {1, {0xfb0c, 0x0000, 0x0000}}, // 0xfb0c
    {1, {0xfb0d, 0x0000, 0x0000}}, // 0xfb0d
    {1, {0xfb0e, 0x0000, 0x0000}}, // 0xfb0e
    {1, {0xfb0f, 0x0000, 0x0000}}, // 0xfb0f
    {1, {0xfb10, 0x0000, 0x0000}}, // 0xfb10
    {1, {0xfb11, 0x0000, 0x0000}}, // 0xfb11
    {1, {0xfb12, 0x0000, 0x0000}}, // 0xfb12
    {2, {0x0574, 0x0576, 0x0000}}, // 0xfb13
    {2, {0x0574, 0x0565, 0x0000}}, // 0xfb14
    {2, {0x0574, 0x056b, 0x0000}}, // 0xfb15
    {2, {0x057e, 0x0576, 0x0000}}, // 0xfb16
    {2, {0x0574, 0x056d, 0x0000}} // 0xfb17
};

#ifndef __FFULLCASE__
#define __FFULLCASE__
typedef struct {unsigned int Count; FCh Chars[3];} FFullCase;
#endif

static const unsigned int FullupSet[] =
{
    0x0, // 0x0000
    0x0, // 0x0020
    0x0, // 0x0040
    0x0, // 0x0060
    0x0, // 0x0080
    0x0, // 0x00a0
    0x80000000, // 0x00c0
    0x0, // 0x00e0
    0x0, // 0x0100
    0x0, // 0x0120
    0x00000200, // 0x0140
    0x0, // 0x0160
    0x0, // 0x0180
    0x0, // 0x01a0
    0x0, // 0x01c0
    0x00010000, // 0x01e0
    0x0, // 0x0200
    0x0, // 0x0220
    0x0, // 0x0240
    0x0, // 0x0260
    0x0, // 0x0280
    0x0, // 0x02a0
    0x0, // 0x02c0
    0x0, // 0x02e0
    0x0, // 0x0300
    0x0, // 0x0320
    0x0, // 0x0340
    0x0, // 0x0360
    0x00010000, // 0x0380
    0x00010000, // 0x03a0
    0x0, // 0x03c0
    0x0, // 0x03e0
    0x0, // 0x0400
    0x0, // 0x0420
    0x0, // 0x0440
    0x0, // 0x0460
    0x0, // 0x0480
    0x0, // 0x04a0
    0x0, // 0x04c0
    0x0, // 0x04e0
    0x0, // 0x0500
    0x0, // 0x0520
    0x0, // 0x0540
    0x0, // 0x0560
    0x00000080, // 0x0580
    0x0, // 0x05a0
    0x0, // 0x05c0
    0x0, // 0x05e0
    0x0, // 0x0600
    0x0, // 0x0620
    0x0, // 0x0640
    0x0, // 0x0660
    0x0, // 0x0680
    0x0, // 0x06a0
    0x0, // 0x06c0
    0x0, // 0x06e0
    0x0, // 0x0700
    0x0, // 0x0720
    0x0, // 0x0740
    0x0, // 0x0760
    0x0, // 0x0780
    0x0, // 0x07a0
    0x0, // 0x07c0
    0x0, // 0x07e0
    0x0, // 0x0800
    0x0, // 0x0820
    0x0, // 0x0840
    0x0, // 0x0860
    0x0, // 0x0880
    0x0, // 0x08a0
    0x0, // 0x08c0
    0x0, // 0x08e0
    0x0, // 0x0900
    0x0, // 0x0920
    0x0, // 0x0940
    0x0, // 0x0960
    0x0, // 0x0980
    0x0, // 0x09a0
    0x0, // 0x09c0
    0x0, // 0x09e0
    0x0, // 0x0a00
    0x0, // 0x0a20
    0x0, // 0x0a40
    0x0, // 0x0a60
    0x0, // 0x0a80
    0x0, // 0x0aa0
    0x0, // 0x0ac0
    0x0, // 0x0ae0
    0x0, // 0x0b00
    0x0, // 0x0b20
    0x0, // 0x0b40
    0x0, // 0x0b60
    0x0, // 0x0b80
    0x0, // 0x0ba0
    0x0, // 0x0bc0
    0x0, // 0x0be0
    0x0, // 0x0c00
    0x0, // 0x0c20
    0x0, // 0x0c40
    0x0, // 0x0c60
    0x0, // 0x0c80
    0x0, // 0x0ca0
    0x0, // 0x0cc0
    0x0, // 0x0ce0
    0x0, // 0x0d00
    0x0, // 0x0d20
    0x0, // 0x0d40
    0x0, // 0x0d60
    0x0, // 0x0d80
    0x0, // 0x0da0
    0x0, // 0x0dc0
    0x0, // 0x0de0
    0x0, // 0x0e00
    0x0, // 0x0e20
    0x0, // 0x0e40
    0x0, // 0x0e60
    0x0, // 0x0e80
    0x0, // 0x0ea0
    0x0, // 0x0ec0
    0x0, // 0x0ee0
    0x0, // 0x0f00
    0x0, // 0x0f20
    0x0, // 0x0f40
    0x0, // 0x0f60
    0x0, // 0x0f80
    0x0, // 0x0fa0
    0x0, // 0x0fc0
    0x0, // 0x0fe0
    0x0, // 0x1000
    0x0, // 0x1020
    0x0, // 0x1040
    0x0, // 0x1060
    0x0, // 0x1080
    0x0, // 0x10a0
    0x0, // 0x10c0
    0x0, // 0x10e0
    0x0, // 0x1100
    0x0, // 0x1120
    0x0, // 0x1140
    0x0, // 0x1160
    0x0, // 0x1180
    0x0, // 0x11a0
    0x0, // 0x11c0
    0x0, // 0x11e0
    0x0, // 0x1200
    0x0, // 0x1220
    0x0, // 0x1240
    0x0, // 0x1260
    0x0, // 0x1280
    0x0, // 0x12a0
    0x0, // 0x12c0
    0x0, // 0x12e0
    0x0, // 0x1300
    0x0, // 0x1320
    0x0, // 0x1340
    0x0, // 0x1360
    0x0, // 0x1380
    0x0, // 0x13a0
    0x0, // 0x13c0
    0x0, // 0x13e0
    0x0, // 0x1400
    0x0, // 0x1420
    0x0, // 0x1440
    0x0, // 0x1460
    0x0, // 0x1480
    0x0, // 0x14a0
    0x0, // 0x14c0
    0x0, // 0x14e0
    0x0, // 0x1500
    0x0, // 0x1520
    0x0, // 0x1540
    0x0, // 0x1560
    0x0, // 0x1580
    0x0, // 0x15a0
    0x0, // 0x15c0
    0x0, // 0x15e0
    0x0, // 0x1600
    0x0, // 0x1620
    0x0, // 0x1640
    0x0, // 0x1660
    0x0, // 0x1680
    0x0, // 0x16a0
    0x0, // 0x16c0
    0x0, // 0x16e0
    0x0, // 0x1700
    0x0, // 0x1720
    0x0, // 0x1740
    0x0, // 0x1760
    0x0, // 0x1780
    0x0, // 0x17a0
    0x0, // 0x17c0
    0x0, // 0x17e0
    0x0, // 0x1800
    0x0, // 0x1820
    0x0, // 0x1840
    0x0, // 0x1860
    0x0, // 0x1880
    0x0, // 0x18a0
    0x0, // 0x18c0
    0x0, // 0x18e0
    0x0, // 0x1900
    0x0, // 0x1920
    0x0, // 0x1940
    0x0, // 0x1960
    0x0, // 0x1980
    0x0, // 0x19a0
    0x0, // 0x19c0
    0x0, // 0x19e0
    0x0, // 0x1a00
    0x0, // 0x1a20
    0x0, // 0x1a40
    0x0, // 0x1a60
    0x0, // 0x1a80
    0x0, // 0x1aa0
    0x0, // 0x1ac0
    0x0, // 0x1ae0
    0x0, // 0x1b00
    0x0, // 0x1b20
    0x0, // 0x1b40
    0x0, // 0x1b60
    0x0, // 0x1b80
    0x0, // 0x1ba0
    0x0, // 0x1bc0
    0x0, // 0x1be0
    0x0, // 0x1c00
    0x0, // 0x1c20
    0x0, // 0x1c40
    0x0, // 0x1c60
    0x0, // 0x1c80
    0x0, // 0x1ca0
    0x0, // 0x1cc0
    0x0, // 0x1ce0
    0x0, // 0x1d00
    0x0, // 0x1d20
    0x0, // 0x1d40
    0x0, // 0x1d60
    0x0, // 0x1d80
    0x0, // 0x1da0
    0x0, // 0x1dc0
    0x0, // 0x1de0
    0x0, // 0x1e00
    0x0, // 0x1e20
    0x0, // 0x1e40
    0x0, // 0x1e60
    0x07c00000, // 0x1e80
    0x0, // 0x1ea0
    0x0, // 0x1ec0
    0x0, // 0x1ee0
    0x0, // 0x1f00
    0x0, // 0x1f20
    0x00550000, // 0x1f40
    0x0, // 0x1f60
    0xffffffff, // 0x1f80
    0x10dcffff, // 0x1fa0
    0x00cc10dc, // 0x1fc0
    0x10dc00dc, // 0x1fe0
    0x0
};

static FFullCase Fullup0x00dfTo0x00df[] =
{
    {2, {0x0053, 0x0053, 0x0000}} // 0x00df
};

static FFullCase Fullup0x0149To0x0149[] =
{
    {2, {0x02bc, 0x004e, 0x0000}} // 0x0149
};

static FFullCase Fullup0x01f0To0x01f0[] =
{
    {2, {0x004a, 0x030c, 0x0000}} // 0x01f0
};

static FFullCase Fullup0x0390To0x03b0[] =
{
    {3, {0x0399, 0x0308, 0x0301}}, // 0x0390
    {1, {0x0391, 0x0000, 0x0000}}, // 0x0391
    {1, {0x0392, 0x0000, 0x0000}}, // 0x0392
    {1, {0x0393, 0x0000, 0x0000}}, // 0x0393
    {1, {0x0394, 0x0000, 0x0000}}, // 0x0394
    {1, {0x0395, 0x0000, 0x0000}}, // 0x0395
    {1, {0x0396, 0x0000, 0x0000}}, // 0x0396
    {1, {0x0397, 0x0000, 0x0000}}, // 0x0397
    {1, {0x0398, 0x0000, 0x0000}}, // 0x0398
    {1, {0x0399, 0x0000, 0x0000}}, // 0x0399
    {1, {0x039a, 0x0000, 0x0000}}, // 0x039a
    {1, {0x039b, 0x0000, 0x0000}}, // 0x039b
    {1, {0x039c, 0x0000, 0x0000}}, // 0x039c
    {1, {0x039d, 0x0000, 0x0000}}, // 0x039d
    {1, {0x039e, 0x0000, 0x0000}}, // 0x039e
    {1, {0x039f, 0x0000, 0x0000}}, // 0x039f
    {1, {0x03a0, 0x0000, 0x0000}}, // 0x03a0
    {1, {0x03a1, 0x0000, 0x0000}}, // 0x03a1
    {1, {0x03a2, 0x0000, 0x0000}}, // 0x03a2
    {1, {0x03a3, 0x0000, 0x0000}}, // 0x03a3
    {1, {0x03a4, 0x0000, 0x0000}}, // 0x03a4
    {1, {0x03a5, 0x0000, 0x0000}}, // 0x03a5
    {1, {0x03a6, 0x0000, 0x0000}}, // 0x03a6
    {1, {0x03a7, 0x0000, 0x0000}}, // 0x03a7
    {1, {0x03a8, 0x0000, 0x0000}}, // 0x03a8
    {1, {0x03a9, 0x0000, 0x0000}}, // 0x03a9
    {1, {0x03aa, 0x0000, 0x0000}}, // 0x03aa
    {1, {0x03ab, 0x0000, 0x0000}}, // 0x03ab
    {1, {0x03ac, 0x0000, 0x0000}}, // 0x03ac
    {1, {0x03ad, 0x0000, 0x0000}}, // 0x03ad
    {1, {0x03ae, 0x0000, 0x0000}}, // 0x03ae
    {1, {0x03af, 0x0000, 0x0000}}, // 0x03af
    {3, {0x03a5, 0x0308, 0x0301}} // 0x03b0
};

static FFullCase Fullup0x0587To0x0587[] =
{
    {2, {0x0535, 0x0552, 0x0000}} // 0x0587
};

static FFullCase Fullup0x1e96To0x1e9a[] =
{
    {2, {0x0048, 0x0331, 0x0000}}, // 0x1e96
    {2, {0x0054, 0x0308, 0x0000}}, // 0x1e97
    {2, {0x0057, 0x030a, 0x0000}}, // 0x1e98
    {2, {0x0059, 0x030a, 0x0000}}, // 0x1e99
    {2, {0x0041, 0x02be, 0x0000}} // 0x1e9a
};

static FFullCase Fullup0x1f50To0x1f56[] =
{
    {2, {0x03a5, 0x0313, 0x0000}}, // 0x1f50
    {1, {0x1f51, 0x0000, 0x0000}}, // 0x1f51
    {3, {0x03a5, 0x0313, 0x0300}}, // 0x1f52
    {1, {0x1f53, 0x0000, 0x0000}}, // 0x1f53
    {3, {0x03a5, 0x0313, 0x0301}}, // 0x1f54
    {1, {0x1f55, 0x0000, 0x0000}}, // 0x1f55
    {3, {0x03a5, 0x0313, 0x0342}} // 0x1f56
};

static FFullCase Fullup0x1f80To0x1ffc[] =
{
    {2, {0x1f08, 0x0399, 0x0000}}, // 0x1f80
    {2, {0x1f09, 0x0399, 0x0000}}, // 0x1f81
    {2, {0x1f0a, 0x0399, 0x0000}}, // 0x1f82
    {2, {0x1f0b, 0x0399, 0x0000}}, // 0x1f83
    {2, {0x1f0c, 0x0399, 0x0000}}, // 0x1f84
    {2, {0x1f0d, 0x0399, 0x0000}}, // 0x1f85
    {2, {0x1f0e, 0x0399, 0x0000}}, // 0x1f86
    {2, {0x1f0f, 0x0399, 0x0000}}, // 0x1f87
    {2, {0x1f08, 0x0399, 0x0000}}, // 0x1f88
    {2, {0x1f09, 0x0399, 0x0000}}, // 0x1f89
    {2, {0x1f0a, 0x0399, 0x0000}}, // 0x1f8a
    {2, {0x1f0b, 0x0399, 0x0000}}, // 0x1f8b
    {2, {0x1f0c, 0x0399, 0x0000}}, // 0x1f8c
    {2, {0x1f0d, 0x0399, 0x0000}}, // 0x1f8d
    {2, {0x1f0e, 0x0399, 0x0000}}, // 0x1f8e
    {2, {0x1f0f, 0x0399, 0x0000}}, // 0x1f8f
    {2, {0x1f28, 0x0399, 0x0000}}, // 0x1f90
    {2, {0x1f29, 0x0399, 0x0000}}, // 0x1f91
    {2, {0x1f2a, 0x0399, 0x0000}}, // 0x1f92
    {2, {0x1f2b, 0x0399, 0x0000}}, // 0x1f93
    {2, {0x1f2c, 0x0399, 0x0000}}, // 0x1f94
    {2, {0x1f2d, 0x0399, 0x0000}}, // 0x1f95
    {2, {0x1f2e, 0x0399, 0x0000}}, // 0x1f96
    {2, {0x1f2f, 0x0399, 0x0000}}, // 0x1f97
    {2, {0x1f28, 0x0399, 0x0000}}, // 0x1f98
    {2, {0x1f29, 0x0399, 0x0000}}, // 0x1f99
    {2, {0x1f2a, 0x0399, 0x0000}}, // 0x1f9a
    {2, {0x1f2b, 0x0399, 0x0000}}, // 0x1f9b
    {2, {0x1f2c, 0x0399, 0x0000}}, // 0x1f9c
    {2, {0x1f2d, 0x0399, 0x0000}}, // 0x1f9d
    {2, {0x1f2e, 0x0399, 0x0000}}, // 0x1f9e
    {2, {0x1f2f, 0x0399, 0x0000}}, // 0x1f9f
    {2, {0x1f68, 0x0399, 0x0000}}, // 0x1fa0
    {2, {0x1f69, 0x0399, 0x0000}}, // 0x1fa1
    {2, {0x1f6a, 0x0399, 0x0000}}, // 0x1fa2
    {2, {0x1f6b, 0x0399, 0x0000}}, // 0x1fa3
    {2, {0x1f6c, 0x0399, 0x0000}}, // 0x1fa4
    {2, {0x1f6d, 0x0399, 0x0000}}, // 0x1fa5
    {2, {0x1f6e, 0x0399, 0x0000}}, // 0x1fa6
    {2, {0x1f6f, 0x0399, 0x0000}}, // 0x1fa7
    {2, {0x1f68, 0x0399, 0x0000}}, // 0x1fa8
    {2, {0x1f69, 0x0399, 0x0000}}, // 0x1fa9
    {2, {0x1f6a, 0x0399, 0x0000}}, // 0x1faa
    {2, {0x1f6b, 0x0399, 0x0000}}, // 0x1fab
    {2, {0x1f6c, 0x0399, 0x0000}}, // 0x1fac
    {2, {0x1f6d, 0x0399, 0x0000}}, // 0x1fad
    {2, {0x1f6e, 0x0399, 0x0000}}, // 0x1fae
    {2, {0x1f6f, 0x0399, 0x0000}}, // 0x1faf
    {1, {0x1fb0, 0x0000, 0x0000}}, // 0x1fb0
    {1, {0x1fb1, 0x0000, 0x0000}}, // 0x1fb1
    {2, {0x1fba, 0x0399, 0x0000}}, // 0x1fb2
    {2, {0x0391, 0x0399, 0x0000}}, // 0x1fb3
    {2, {0x0386, 0x0399, 0x0000}}, // 0x1fb4
    {1, {0x1fb5, 0x0000, 0x0000}}, // 0x1fb5
    {2, {0x0391, 0x0342, 0x0000}}, // 0x1fb6
    {3, {0x0391, 0x0342, 0x0399}}, // 0x1fb7
    {1, {0x1fb8, 0x0000, 0x0000}}, // 0x1fb8
    {1, {0x1fb9, 0x0000, 0x0000}}, // 0x1fb9
    {1, {0x1fba, 0x0000, 0x0000}}, // 0x1fba
    {1, {0x1fbb, 0x0000, 0x0000}}, // 0x1fbb
    {2, {0x0391, 0x0399, 0x0000}}, // 0x1fbc
    {1, {0x1fbd, 0x0000, 0x0000}}, // 0x1fbd
    {1, {0x1fbe, 0x0000, 0x0000}}, // 0x1fbe
    {1, {0x1fbf, 0x0000, 0x0000}}, // 0x1fbf
    {1, {0x1fc0, 0x0000, 0x0000}}, // 0x1fc0
    {1, {0x1fc1, 0x0000, 0x0000}}, // 0x1fc1
    {2, {0x1fca, 0x0399, 0x0000}}, // 0x1fc2
    {2, {0x0397, 0x0399, 0x0000}}, // 0x1fc3
    {2, {0x0389, 0x0399, 0x0000}}, // 0x1fc4
    {1, {0x1fc5, 0x0000, 0x0000}}, // 0x1fc5
    {2, {0x0397, 0x0342, 0x0000}}, // 0x1fc6
    {3, {0x0397, 0x0342, 0x0399}}, // 0x1fc7
    {1, {0x1fc8, 0x0000, 0x0000}}, // 0x1fc8
    {1, {0x1fc9, 0x0000, 0x0000}}, // 0x1fc9
    {1, {0x1fca, 0x0000, 0x0000}}, // 0x1fca
    {1, {0x1fcb, 0x0000, 0x0000}}, // 0x1fcb
    {2, {0x0397, 0x0399, 0x0000}}, // 0x1fcc
    {1, {0x1fcd, 0x0000, 0x0000}}, // 0x1fcd
    {1, {0x1fce, 0x0000, 0x0000}}, // 0x1fce
    {1, {0x1fcf, 0x0000, 0x0000}}, // 0x1fcf
    {1, {0x1fd0, 0x0000, 0x0000}}, // 0x1fd0
    {1, {0x1fd1, 0x0000, 0x0000}}, // 0x1fd1
    {3, {0x0399, 0x0308, 0x0300}}, // 0x1fd2
    {3, {0x0399, 0x0308, 0x0301}}, // 0x1fd3
    {1, {0x1fd4, 0x0000, 0x0000}}, // 0x1fd4
    {1, {0x1fd5, 0x0000, 0x0000}}, // 0x1fd5
    {2, {0x0399, 0x0342, 0x0000}}, // 0x1fd6
    {3, {0x0399, 0x0308, 0x0342}}, // 0x1fd7
    {1, {0x1fd8, 0x0000, 0x0000}}, // 0x1fd8
    {1, {0x1fd9, 0x0000, 0x0000}}, // 0x1fd9
    {1, {0x1fda, 0x0000, 0x0000}}, // 0x1fda
    {1, {0x1fdb, 0x0000, 0x0000}}, // 0x1fdb
    {1, {0x1fdc, 0x0000, 0x0000}}, // 0x1fdc
    {1, {0x1fdd, 0x0000, 0x0000}}, // 0x1fdd
    {1, {0x1fde, 0x0000, 0x0000}}, // 0x1fde
    {1, {0x1fdf, 0x0000, 0x0000}}, // 0x1fdf
    {1, {0x1fe0, 0x0000, 0x0000}}, // 0x1fe0
    {1, {0x1fe1, 0x0000, 0x0000}}, // 0x1fe1
    {3, {0x03a5, 0x0308, 0x0300}}, // 0x1fe2
    {3, {0x03a5, 0x0308, 0x0301}}, // 0x1fe3
    {2, {0x03a1, 0x0313, 0x0000}}, // 0x1fe4
    {1, {0x1fe5, 0x0000, 0x0000}}, // 0x1fe5
    {2, {0x03a5, 0x0342, 0x0000}}, // 0x1fe6
    {3, {0x03a5, 0x0308, 0x0342}}, // 0x1fe7
    {1, {0x1fe8, 0x0000, 0x0000}}, // 0x1fe8
    {1, {0x1fe9, 0x0000, 0x0000}}, // 0x1fe9
    {1, {0x1fea, 0x0000, 0x0000}}, // 0x1fea
    {1, {0x1feb, 0x0000, 0x0000}}, // 0x1feb
    {1, {0x1fec, 0x0000, 0x0000}}, // 0x1fec
    {1, {0x1fed, 0x0000, 0x0000}}, // 0x1fed
    {1, {0x1fee, 0x0000, 0x0000}}, // 0x1fee
    {1, {0x1fef, 0x0000, 0x0000}}, // 0x1fef
    {1, {0x1ff0, 0x0000, 0x0000}}, // 0x1ff0
    {1, {0x1ff1, 0x0000, 0x0000}}, // 0x1ff1
    {2, {0x1ffa, 0x0399, 0x0000}}, // 0x1ff2
    {2, {0x03a9, 0x0399, 0x0000}}, // 0x1ff3
    {2, {0x038f, 0x0399, 0x0000}}, // 0x1ff4
    {1, {0x1ff5, 0x0000, 0x0000}}, // 0x1ff5
    {2, {0x03a9, 0x0342, 0x0000}}, // 0x1ff6
    {3, {0x03a9, 0x0342, 0x0399}}, // 0x1ff7
    {1, {0x1ff8, 0x0000, 0x0000}}, // 0x1ff8
    {1, {0x1ff9, 0x0000, 0x0000}}, // 0x1ff9
    {1, {0x1ffa, 0x0000, 0x0000}}, // 0x1ffa
    {1, {0x1ffb, 0x0000, 0x0000}}, // 0x1ffb
    {2, {0x03a9, 0x0399, 0x0000}} // 0x1ffc
};

static FFullCase Fullup0xfb00To0xfb17[] =
{
    {2, {0x0046, 0x0046, 0x0000}}, // 0xfb00
    {2, {0x0046, 0x0049, 0x0000}}, // 0xfb01
    {2, {0x0046, 0x004c, 0x0000}}, // 0xfb02
    {3, {0x0046, 0x0046, 0x0049}}, // 0xfb03
    {3, {0x0046, 0x0046, 0x004c}}, // 0xfb04
    {2, {0x0053, 0x0054, 0x0000}}, // 0xfb05
    {2, {0x0053, 0x0054, 0x0000}}, // 0xfb06
    {1, {0xfb07, 0x0000, 0x0000}}, // 0xfb07
    {1, {0xfb08, 0x0000, 0x0000}}, // 0xfb08
    {1, {0xfb09, 0x0000, 0x0000}}, // 0xfb09
    {1, {0xfb0a, 0x0000, 0x0000}}, // 0xfb0a
    {1, {0xfb0b, 0x0000, 0x0000}}, // 0xfb0b
    {1, {0xfb0c, 0x0000, 0x0000}}, // 0xfb0c
    {1, {0xfb0d, 0x0000, 0x0000}}, // 0xfb0d
    {1, {0xfb0e, 0x0000, 0x0000}}, // 0xfb0e
    {1, {0xfb0f, 0x0000, 0x0000}}, // 0xfb0f
    {1, {0xfb10, 0x0000, 0x0000}}, // 0xfb10
    {1, {0xfb11, 0x0000, 0x0000}}, // 0xfb11
    {1, {0xfb12, 0x0000, 0x0000}}, // 0xfb12
    {2, {0x0544, 0x0546, 0x0000}}, // 0xfb13
    {2, {0x0544, 0x0535, 0x0000}}, // 0xfb14
    {2, {0x0544, 0x053b, 0x0000}}, // 0xfb15
    {2, {0x054e, 0x0546, 0x0000}}, // 0xfb16
    {2, {0x0544, 0x053d, 0x0000}} // 0xfb17
};

